From aff845da6709941beec96d9362972641d2c4a955 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20=C5=9Alusarz?= Date: Tue, 8 Dec 2020 19:38:01 +0100 Subject: [PATCH] intel/tools/aubinator_error_decode: fix small memory leaks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marcin Ĺšlusarz Reviewed-by: Caio Marcelo de Oliveira Filho Part-of: --- src/intel/tools/aubinator_error_decode.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/intel/tools/aubinator_error_decode.c b/src/intel/tools/aubinator_error_decode.c index ff867f24702..680bfb88f88 100644 --- a/src/intel/tools/aubinator_error_decode.c +++ b/src/intel/tools/aubinator_error_decode.c @@ -762,18 +762,17 @@ open_error_state_file(const char *path) ret = asprintf(&filename, "%s/i915_error_state", path); assert(ret > 0); file = fopen(filename, "r"); + free(filename); if (!file) { int minor; - free(filename); for (minor = 0; minor < 64; minor++) { ret = asprintf(&filename, "%s/%d/i915_error_state", path, minor); assert(ret > 0); file = fopen(filename, "r"); + free(filename); if (file) break; - - free(filename); } } if (!file) {