From: Hyeongsik Min Date: Tue, 29 Dec 2015 10:30:27 +0000 (+0900) Subject: Fix Svace issues X-Git-Tag: accepted/tizen/ivi/20160218.023839^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=59df0a09ae75f2fdf16beb070efa8276f174f5fe;p=platform%2Fcore%2Fsystem%2Fmemps.git Fix Svace issues 15723 - DIVISION_BY_ZERO 25769 - DIVISION_BY_ZERO 25770 - DIVISION_BY_ZERO Change-Id: Icfed0528b6891af56f51c4c7864652ae01801ef8 Signed-off-by: Hyeongsik Min --- diff --git a/memps.c b/memps.c index 082d6d2..33ec5b4 100644 --- a/memps.c +++ b/memps.c @@ -195,6 +195,8 @@ static geminfo *read_geminfo(FILE *fp) &hcount, &gem_size) != NUM_GEM_FIELD) return NULL; + if (hcount == 0) + return NULL; tgeminfo = malloc(sizeof(geminfo)); if (tgeminfo == NULL) return NULL; @@ -432,6 +434,12 @@ static void get_mem_info(FILE *output_fp) } } + if (total_mem == 0) { + fprintf(stderr, "cannot get total memory size\n"); + fclose(fp); + return; + } + if (available == 0) available = free + cached; used = total_mem - available;