aboutsummaryrefslogtreecommitdiffstats
path: root/acinclude.m4
diff options
context:
space:
mode:
Diffstat (limited to 'acinclude.m4')
-rw-r--r--acinclude.m411
1 files changed, 10 insertions, 1 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index fb7edde38..30eeb85d6 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -420,7 +420,16 @@ define(GNUPG_CHECK_MLOCK,
{
char *pool;
int err;
- long int pgsize = getpagesize();
+ long int pgsize;
+
+ #if defined(HAVE_SYSCONF) && defined(_SC_PAGESIZE)
+ pgsize = sysconf(_SC_PAGESIZE);
+ #elif defined(HAVE_GETPAGESIZE)
+ pgsize = getpagesize();
+ #endif
+
+ if(pgsize==-1)
+ pgsize = 4096;
pool = malloc( 4096 + pgsize );
if( !pool )