aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/gen/getpagesize.c
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2017-04-26 14:25:01 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2017-04-26 14:25:01 +0000
commitdb4a195744115f5255f463f70820fa7638ca6e17 (patch)
tree62c3329e00efb960ac79e1c803ed5c23bc96ecc0 /lib/libc/gen/getpagesize.c
parentebfd753408381b2ff28dd85dc4d248224e374233 (diff)
downloadsrc-db4a195744115f5255f463f70820fa7638ca6e17.tar.gz
src-db4a195744115f5255f463f70820fa7638ca6e17.zip
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
Notes
Notes: svn path=/head/; revision=317436
Diffstat (limited to 'lib/libc/gen/getpagesize.c')
-rw-r--r--lib/libc/gen/getpagesize.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libc/gen/getpagesize.c b/lib/libc/gen/getpagesize.c
index a891bb2c3169..cbb39927b651 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);
}