aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Ashburn <jon@lunarg.com>2015-12-11 17:11:43 -0700
committerJon Ashburn <jon@lunarg.com>2015-12-11 17:58:14 -0700
commit7d35757be71ab4dd33dee7616c8539401cc9fc83 (patch)
tree61587ebc3cf1c779e0003c7eba782fbc90e2a122
parentddba3f8dd40281507c2cef6ab92aba5cbbeb1bf1 (diff)
downloadusermoji-7d35757be71ab4dd33dee7616c8539401cc9fc83.tar.xz
demos: Fix free queue so no use of it after free in vulkaninfo
-rw-r--r--demos/vulkaninfo.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/demos/vulkaninfo.c b/demos/vulkaninfo.c
index 71453d7b..fb6b6cbb 100644
--- a/demos/vulkaninfo.c
+++ b/demos/vulkaninfo.c
@@ -706,10 +706,11 @@ static void app_gpu_destroy(struct app_gpu *gpu)
{
app_dev_destroy(&gpu->dev);
free(gpu->device_extensions);
- free(gpu->queue_reqs);
+
for (uint32_t i = 0; i < gpu->queue_count; i++) {
free((void *) gpu->queue_reqs[i].pQueuePriorities);
}
+ free(gpu->queue_reqs);
free(gpu->queue_props);
}