freebsd-ports/sysutils/xfce4-systemload-plugin/files/patch-panel-plugin__memswap.c
Max Brazhnikov b9e00780b5 Fix reported memory size on systems with more than 3.5GB real memory.
PR:		ports/155382
Submitted by:	Zhihao Yuan <lichray at gmail.com>
Approved by:	maintainer timeout (several months)
2011-07-03 12:04:37 +00:00

13 lines
479 B
C

--- ./panel-plugin/memswap.c.orig 2010-12-09 19:04:10.000000000 +0300
+++ ./panel-plugin/memswap.c 2011-07-03 15:39:52.384882846 +0400
@@ -228,8 +228,8 @@
return -1;
}
- *MT = (total_pages*pagesize) >> 10;
- *MU = ((total_pages-free_pages-inactive_pages) * pagesize) >> 10;
+ *MT = CONVERT(total_pages);
+ *MU = CONVERT(total_pages-free_pages-inactive_pages);
*mem = *MU * 100 / *MT;
if((*swap = swapmode(&swap_avail, &swap_free)) >= 0) {