Surpress Svace warning 37/115137/1
authorHyeongsik Min <hyeongsik.min@samsung.com>
Thu, 16 Feb 2017 10:11:42 +0000 (19:11 +0900)
committerHyeongsik Min <hyeongsik.min@samsung.com>
Thu, 16 Feb 2017 11:07:32 +0000 (20:07 +0900)
And also change type of rss variable to unsigned long

Change-Id: I2de5440c7ac8eaefc5acafb84244194e435bad14
Signed-off-by: Hyeongsik Min <hyeongsik.min@samsung.com>
memps.c

diff --git a/memps.c b/memps.c
index 12de206..a9199e7 100644 (file)
--- a/memps.c
+++ b/memps.c
@@ -823,11 +823,11 @@ static int get_oomscoreadj(unsigned int pid)
        return oomadj_val;
 }
 
-static void get_rss(pid_t pid, unsigned int *result)
+static void get_rss(pid_t pid, unsigned long *result)
 {
        FILE *fp;
        char proc_path[PATH_MAX];
-       int rss = 0;
+       unsigned long rss = 0;
 
        *result = 0;
 
@@ -836,7 +836,7 @@ static void get_rss(pid_t pid, unsigned int *result)
        if (fp == NULL)
                return;
 
-       if (fscanf(fp, "%*s %d", &rss) < 1) {
+       if (fscanf(fp, "%*s %ld", &rss) < 1) {
                fclose(fp);
                return;
        }
@@ -844,7 +844,7 @@ static void get_rss(pid_t pid, unsigned int *result)
        fclose(fp);
 
        /* convert page to Kb */
-       *result = rss * 4;
+       *result = rss << 2;
        return;
 }
 
@@ -857,7 +857,7 @@ static void show_rss(int output_type, char *output_path)
        char cmdline[PATH_MAX];
        FILE *output_file = NULL;
        int oom_score_adj;
-       unsigned int rss;
+       unsigned long rss;
        int ret;
 
        pDir = opendir("/proc");
@@ -892,7 +892,7 @@ static void show_rss(int output_type, char *output_path)
                oom_score_adj = get_oomscoreadj(pid);
 
                fprintf(output_file,
-                               "%8d %8u %8d          %s\n",
+                               "%8d %8lu %8d          %s\n",
                                pid,
                                rss,
                                oom_score_adj,