radv: Fix memory leak on error path.
authorVinson Lee <vlee@freedesktop.org>
Mon, 20 Dec 2021 03:10:21 +0000 (19:10 -0800)
committerVinson Lee <vlee@freedesktop.org>
Fri, 24 Dec 2021 08:15:53 +0000 (00:15 -0800)
commit222487fabeebfdfc3ec6cb4126ef484e5aacc1e5
tree1d1acea0290db95e77b163d30bc6039de20ab53f
parentd2148af2cabcf2118e7008d8368384c020ec480c
radv: Fix memory leak on error path.

Fix defects reported by Coverity Scan.

Resource leak (RESOURCE_LEAK)
leaked_storage: Variable signal_semaphore_infos going out of scope leaks the storage it points to
leaked_storage: Variable wait_semaphore_infos going out of scope leaks the storage it points to.

Fixes: 3da7d10d9bb ("radv: implement vkQueueSubmit2KHR()")
Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14260>
src/amd/vulkan/radv_device.c