--- klibc-0.148/klibc/getpagesize.c.orig 2004-07-07 11:56:31.000000000 +0200 +++ klibc-0.148/klibc/getpagesize.c 2004-07-15 10:32:32.749143222 +0200 @@ -20,5 +20,6 @@ if ( rv == -1 ) return -1; - return (page_size = si.mem_unit); + /* sysinfo returns 1 for mem_unit in some cases, so default to 4096. */ + return (page_size = (si.mem_unit == 1 ? 4096 : si.mem_unit)); }