From 2bc6efc573d889a81dd28dcf00e0cbd7fafac1b7 Mon Sep 17 00:00:00 2001 From: Simon Marlow Date: Wed, 21 Oct 2015 10:42:57 +0100 Subject: [PATCH] Fix caching of pagesize Summary: Spotted by @erikd Test Plan: validate Reviewers: austin, bgamari, erikd Subscribers: thomie, erikd Differential Revision: https://phabricator.haskell.org/D1345 --- rts/Linker.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/rts/Linker.c b/rts/Linker.c index 8e5ffa1353..c40af2feb2 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) -- GitLab