From a5bc8c4be997f9af927e44cec225492b70cb7e55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tapani=20P=C3=A4lli?= Date: Mon, 10 Jan 2022 13:40:27 +0200 Subject: [PATCH] mesa: free vbo_save_vertex_list store prims MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes a leak: ==47470== 60 bytes in 1 blocks are definitely lost in loss record 1,790 of 1,904 ==47470== at 0x484186F: malloc (vg_replace_malloc.c:381) ==47470== by 0x58EBA6A: compile_vertex_list (vbo_save_api.c:535) ==47470== by 0x58EDABF: wrap_buffers (vbo_save_api.c:1021) ==47470== by 0x58EDF97: upgrade_vertex (vbo_save_api.c:1134) ==47470== by 0x58EE52F: fixup_vertex (vbo_save_api.c:1251) ==47470== by 0x58EFE9E: _save_Normal3f (vbo_attrib_tmp.h:315) Fixes: 69615d92a0e ("vbo/dlist: realloc prims array instead of free/malloc") Signed-off-by: Tapani Pälli Reviewed-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/mesa/main/dlist.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mesa/main/dlist.c b/src/mesa/main/dlist.c index 0ed5ef5859a..7b7d337e54f 100644 --- a/src/mesa/main/dlist.c +++ b/src/mesa/main/dlist.c @@ -757,6 +757,7 @@ vbo_destroy_vertex_list(struct gl_context *ctx, struct vbo_save_vertex_list *nod free(node->cold->current_data); node->cold->current_data = NULL; + free(node->cold->prims); free(node->cold); }