diff --git a/usr/fileio/fileio.c b/usr/fileio/fileio.c index a6a0f904d..64f9247c5 100644 --- a/usr/fileio/fileio.c +++ b/usr/fileio/fileio.c @@ -200,10 +200,12 @@ out: static void *align_alloc(size_t size) { - static uint32_t page_size; + static long page_size; - if (page_size == 0) + if (page_size == 0) { page_size = sysconf(_SC_PAGESIZE); + assert(page_size > 0); + } TRACE_MEM("Request to alloc %zdKB", size / 1024); return memalign(page_size, size);