commit a1837bc466d05c52688226b15a87997dbd6f125f
parent 52a36013a642f7f9daf675424c4ccb9754c17acb
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Thu, 20 Jul 2023 17:37:23 +0200
Fix a warning: "variable may be used uninitialized"
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/suvm_volume.c b/src/suvm_volume.c
@@ -291,6 +291,7 @@ build_bvh(struct suvm_volume* vol)
struct darray_rtc_prim rtc_prims;
struct RTCBuildArguments args;
size_t iprim, nprims;
+ int rtc_prims_is_init = 0;
res_T res = RES_OK;
ASSERT(vol);
@@ -308,6 +309,7 @@ build_bvh(struct suvm_volume* vol)
/* Allocate the array of geometric primitives */
darray_rtc_prim_init(vol->dev->allocator, &rtc_prims);
+ rtc_prims_is_init = 1;
res = darray_rtc_prim_resize(&rtc_prims, nprims);
if(res != RES_OK) goto error;
@@ -383,7 +385,7 @@ build_bvh(struct suvm_volume* vol)
}
exit:
- darray_rtc_prim_release(&rtc_prims);
+ if(rtc_prims_is_init) darray_rtc_prim_release(&rtc_prims);
return res;
error:
if(vol->bvh) {