From 62ba074ff514acd93bd3d4f14864a67f813ccab4 Mon Sep 17 00:00:00 2001 From: Vinson Lee Date: Thu, 24 Sep 2020 18:32:49 -0700 Subject: [PATCH] pan/mdg: Fix memory leak on error path. Fix defect reported by Coverity Scan. Resource leak (RESOURCE_LEAK) leaked_storage: Variable l going out of scope leaks the storage it points to. Signed-off-by: Vinson Lee Reviewed-by: Kristian H. Kristensen Reviewed-by: Alyssa Rosenzweig Part-of: --- src/panfrost/midgard/midgard_ra.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/panfrost/midgard/midgard_ra.c b/src/panfrost/midgard/midgard_ra.c index 6eb7368d581..1e511ad92c2 100644 --- a/src/panfrost/midgard/midgard_ra.c +++ b/src/panfrost/midgard/midgard_ra.c @@ -971,6 +971,7 @@ mir_ra(compiler_context *ctx) if (spill_node == -1) { fprintf(stderr, "ERROR: Failed to choose spill node\n"); + lcra_free(l); return; }