From db4a195744115f5255f463f70820fa7638ca6e17 Mon Sep 17 00:00:00 2001 From: Konstantin Belousov Date: Wed, 26 Apr 2017 14:25:01 +0000 Subject: [PATCH] getpagesize(3) cannot fail. The sysctl(HW_PAGESIZE) call cannot fail on FreeBSD kernels at least. And even if it failed for some improbable reason, PAGE_SIZE is a safe value to return. Discussed with: jilles Sponsored by: The FreeBSD Foundation MFC after: 1 week --- lib/libc/gen/getpagesize.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libc/gen/getpagesize.c b/lib/libc/gen/getpagesize.c index a891bb2c316..cbb39927b65 100644 --- a/lib/libc/gen/getpagesize.c +++ b/lib/libc/gen/getpagesize.c @@ -69,7 +69,7 @@ getpagesize(void) mib[1] = HW_PAGESIZE; size = sizeof value; if (sysctl(mib, nitems(mib), &value, &size, NULL, 0) == -1) - return (-1); + return (PAGE_SIZE); return (value); }