radv/rt: Fix memory leak when compiling libraries

Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29579>
This commit is contained in:
Friedrich Vock 2024-06-03 16:04:27 +02:00 committed by Marge Bot
parent c452a4d1cc
commit f1742d36f3

View file

@ -666,8 +666,10 @@ radv_rt_compile_shaders(struct radv_device *device, struct vk_pipeline_cache *ca
* shaders.
*/
bool traversal_needed = !library && (!monolithic || raygen_imported);
if (!traversal_needed)
return VK_SUCCESS;
if (!traversal_needed) {
result = VK_SUCCESS;
goto cleanup;
}
struct radv_ray_tracing_stage_info traversal_info = {
.set_flags = 0xFFFFFFFF,