File monit-page_shift.patch of Package monit

--- process/sysdep_LINUX.c.orig	2010-09-24 00:18:10.000000000 +0200
+++ process/sysdep_LINUX.c	2010-09-24 00:18:41.000000000 +0200
@@ -279,10 +279,7 @@
     if (stat_item_state == 'Z')
       pt[i].status_flag |= PROCESS_ZOMBIE;
 
-    if (page_shift_to_kb < 0)
-      pt[i].mem_kbyte = (stat_item_rss >> abs(page_shift_to_kb));
-    else
-      pt[i].mem_kbyte = (stat_item_rss << abs(page_shift_to_kb));
+    pt[i].mem_kbyte = stat_item_rss * getpagesize() / 1024;
 
     if (! read_proc_file(buf, sizeof(buf), "cmdline", pt[i].pid, &bytes)) {
       DEBUG("system statistic error -- cannot read /proc/%d/cmdline\n", pt[i].pid);
openSUSE Build Service is sponsored by