From 16d472b3456f5cb2ba6bd28d0c07b51139e2e48e Mon Sep 17 00:00:00 2001 From: christos Date: Fri, 13 Jan 2017 04:18:54 +0000 Subject: use getpagesize(3). --- lib/libc/stdlib/malloc.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'lib/libc/stdlib/malloc.c') diff --git a/lib/libc/stdlib/malloc.c b/lib/libc/stdlib/malloc.c index 01c792d9e3e..af37214d971 100644 --- a/lib/libc/stdlib/malloc.c +++ b/lib/libc/stdlib/malloc.c @@ -1,4 +1,4 @@ -/* $NetBSD: malloc.c,v 1.58 2017/01/12 02:00:42 christos Exp $ */ +/* $NetBSD: malloc.c,v 1.59 2017/01/13 04:18:54 christos Exp $ */ /* * ---------------------------------------------------------------------------- @@ -93,7 +93,7 @@ int utrace(const char *, void *, size_t); # include # include "extern.h" # if defined(LIBC_SCCS) && !defined(lint) -__RCSID("$NetBSD: malloc.c,v 1.58 2017/01/12 02:00:42 christos Exp $"); +__RCSID("$NetBSD: malloc.c,v 1.59 2017/01/13 04:18:54 christos Exp $"); # endif /* LIBC_SCCS and not lint */ # include # ifdef _REENTRANT @@ -458,11 +458,7 @@ malloc_init(void) /* * Compute page-size related variables. */ -#ifdef _LIBC - malloc_pagesize = (size_t)sysconf(_SC_PAGESIZE); -#else - malloc_pagesize = 4096; -#endif + malloc_pagesize = getpagesize(); malloc_pagemask = malloc_pagesize - 1; for (malloc_pageshift = 0; (1UL << malloc_pageshift) != malloc_pagesize; -- cgit