diff -urN 2.4.7pre5/fs/proc/proc_misc.c meminfo/fs/proc/proc_misc.c --- 2.4.7pre5/fs/proc/proc_misc.c Tue Jul 10 03:55:22 2001 +++ meminfo/fs/proc/proc_misc.c Tue Jul 10 03:59:08 2001 @@ -145,12 +145,12 @@ * display in kilobytes. */ #define K(x) ((x) << (PAGE_SHIFT - 10)) -#define B(x) ((x) << PAGE_SHIFT) +#define B(x) ((unsigned long long)(x) << PAGE_SHIFT) si_meminfo(&i); si_swapinfo(&i); len = sprintf(page, " total: used: free: shared: buffers: cached:\n" - "Mem: %8lu %8lu %8lu %8lu %8lu %8u\n" - "Swap: %8lu %8lu %8lu\n", + "Mem: %8Lu %8Lu %8Lu %8Lu %8Lu %8Lu\n" + "Swap: %8Lu %8Lu %8Lu\n", B(i.totalram), B(i.totalram-i.freeram), B(i.freeram), B(i.sharedram), B(i.bufferram), B(atomic_read(&page_cache_size)), B(i.totalswap),