diff options
author | Hyeongsik Min <hyeongsik.min@samsung.com> | 2017-06-08 10:07:50 +0900 |
---|---|---|
committer | Hyeongsik Min <hyeongsik.min@samsung.com> | 2017-06-08 10:38:46 +0900 |
commit | 14795f7c2a7ed1eda1b694bcc98aed4aefed3cde (patch) | |
tree | 7a57d11bb05851b4f75853bce748a77a0c3b74d4 | |
parent | 72569a44666c169ebd06441d3910757d22f445b3 (diff) | |
download | memps-14795f7c2a7ed1eda1b694bcc98aed4aefed3cde.tar.gz memps-14795f7c2a7ed1eda1b694bcc98aed4aefed3cde.tar.bz2 memps-14795f7c2a7ed1eda1b694bcc98aed4aefed3cde.zip |
Fix freeing null pointer 'glist'submit/tizen_4.0/20170811.094300submit/tizen/20170619.050706accepted/tizen/unified/20170629.085509accepted/tizen/4.0/unified/20170816.011719
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.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; } |