summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHyeongsik Min <hyeongsik.min@samsung.com>2017-06-08 10:07:50 +0900
committerHyeongsik Min <hyeongsik.min@samsung.com>2017-06-08 10:38:46 +0900
commit14795f7c2a7ed1eda1b694bcc98aed4aefed3cde (patch)
tree7a57d11bb05851b4f75853bce748a77a0c3b74d4
parent72569a44666c169ebd06441d3910757d22f445b3 (diff)
downloadmemps-14795f7c2a7ed1eda1b694bcc98aed4aefed3cde.tar.gz
memps-14795f7c2a7ed1eda1b694bcc98aed4aefed3cde.tar.bz2
memps-14795f7c2a7ed1eda1b694bcc98aed4aefed3cde.zip
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 <hyeongsik.min@samsung.com>
-rw-r--r--memps.c3
1 files changed, 2 insertions, 1 deletions
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;
}