Mesa (main): v3dv: Fix nir_shader leaks in v3dv_meta_{clear,copy}()

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jun 28 09:37:15 UTC 2022


Module: Mesa
Branch: main
Commit: 863b6317a3ac0b398ea7231a2bd87fe1473e1362
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=863b6317a3ac0b398ea7231a2bd87fe1473e1362

Author: Boris Brezillon <boris.brezillon at collabora.com>
Date:   Thu Jun 23 01:45:03 2022 +0200

v3dv: Fix nir_shader leaks in v3dv_meta_{clear,copy}()

Reported-by: Jesse Natalie <jenatali at microsoft.com>
Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17186>

---

 src/broadcom/vulkan/v3dv_meta_clear.c | 1 +
 src/broadcom/vulkan/v3dv_meta_copy.c  | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/broadcom/vulkan/v3dv_meta_clear.c b/src/broadcom/vulkan/v3dv_meta_clear.c
index 00c5d11c183..0cf1a217619 100644
--- a/src/broadcom/vulkan/v3dv_meta_clear.c
+++ b/src/broadcom/vulkan/v3dv_meta_clear.c
@@ -588,6 +588,7 @@ create_pipeline(struct v3dv_device *device,
                                    pipeline);
 
    ralloc_free(vs_nir);
+   ralloc_free(gs_nir);
    ralloc_free(fs_nir);
 
    return result;
diff --git a/src/broadcom/vulkan/v3dv_meta_copy.c b/src/broadcom/vulkan/v3dv_meta_copy.c
index 3e746a75d08..bc915814092 100644
--- a/src/broadcom/vulkan/v3dv_meta_copy.c
+++ b/src/broadcom/vulkan/v3dv_meta_copy.c
@@ -3516,6 +3516,7 @@ create_pipeline(struct v3dv_device *device,
                                    pipeline);
 
    ralloc_free(vs_nir);
+   ralloc_free(gs_nir);
    ralloc_free(fs_nir);
 
    return result == VK_SUCCESS;



More information about the mesa-commit mailing list