From f8b48ccf0b45e90dc09dcf460eb7daf871a7bfff Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Mon, 30 Jan 2023 20:11:51 -0600 Subject: [PATCH] nvk: Assert that we don't double-free descriptors Part-of: --- src/nouveau/vulkan/nvk_descriptor_table.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/nouveau/vulkan/nvk_descriptor_table.c b/src/nouveau/vulkan/nvk_descriptor_table.c index 21ba49b6358..1391cbb2bed 100644 --- a/src/nouveau/vulkan/nvk_descriptor_table.c +++ b/src/nouveau/vulkan/nvk_descriptor_table.c @@ -104,6 +104,8 @@ nvk_descriptor_table_free(struct nvk_device *device, { simple_mtx_lock(&table->mutex); assert(table->free_count < table->alloc); + for (uint32_t i = 0; i < table->free_count; i++) + assert(table->free_table[i] != index); table->free_table[table->free_count++] = index; simple_mtx_unlock(&table->mutex); }