And also change type of rss variable to unsigned long
Change-Id: I2de5440c7ac8eaefc5acafb84244194e435bad14
Signed-off-by: Hyeongsik Min <hyeongsik.min@samsung.com>
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;
if (fp == NULL)
return;
- if (fscanf(fp, "%*s %d", &rss) < 1) {
+ if (fscanf(fp, "%*s %ld", &rss) < 1) {
fclose(fp);
return;
}
fclose(fp);
/* convert page to Kb */
- *result = rss * 4;
+ *result = rss << 2;
return;
}
char cmdline[PATH_MAX];
FILE *output_file = NULL;
int oom_score_adj;
- unsigned int rss;
+ unsigned long rss;
int ret;
pDir = opendir("/proc");
oom_score_adj = get_oomscoreadj(pid);
fprintf(output_file,
- "%8d %8u %8d %s\n",
+ "%8d %8lu %8d %s\n",
pid,
rss,
oom_score_adj,