panvk: Reset panvk_pool->transient_bo in panvk_pool_reset()
authorBoris Brezillon <boris.brezillon@collabora.com>
Mon, 6 Sep 2021 14:14:37 +0000 (16:14 +0200)
committerBoris Brezillon <boris.brezillon@collabora.com>
Fri, 10 Sep 2021 09:41:46 +0000 (11:41 +0200)
Fixes a use-after-free issue.

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12762>

src/panfrost/vulkan/panvk_mempool.c

index 0121c14..d5d1b58 100644 (file)
@@ -124,6 +124,7 @@ panvk_pool_reset(struct panvk_pool *pool)
    }
 
    util_dynarray_clear(&pool->bos);
+   pool->transient_bo = NULL;
 }
 
 void