diff --git a/rts/Linker.c b/rts/Linker.c index 8e5ffa1353d5bd5a47d79165911ffc9a06c5cc53..c40af2feb2c0a32b5c95d707cea1afb073a4274e 100644 --- a/rts/Linker.c +++ b/rts/Linker.c @@ -2233,10 +2233,9 @@ static StgWord getPageSize(void) { static StgWord pagesize = 0; if (pagesize == 0) { - return sysconf(_SC_PAGESIZE); - } else { - return pagesize; + pagesize = sysconf(_SC_PAGESIZE); } + return pagesize; } static StgWord roundUpToPage (StgWord size)