From 14795f7c2a7ed1eda1b694bcc98aed4aefed3cde Mon Sep 17 00:00:00 2001 From: Hyeongsik Min Date: Thu, 8 Jun 2017 10:07:50 +0900 Subject: Fix freeing null pointer 'glist' WGID : 248006 glist pointer can have null value when memps fails to open gem_info debugfs node in load_geminfo(). This patch adds null check to prevent freeing null pointer. Change-Id: I0a7143ef5405fadfb2e39131ddc5db1f58bea135 Signed-off-by: Hyeongsik Min --- memps.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/memps.c b/memps.c index 0724b44..290aa94 100644 --- a/memps.c +++ b/memps.c @@ -1116,7 +1116,8 @@ static int show_map_all_new(int output_type, char *output_path) get_mem_info(output_file); fclose(output_file); - free(glist); + if (glist) + free(glist); closedir(pDir); return 1; } -- cgit v1.2.3