diff options
author | Konstantin Belousov <kib@FreeBSD.org> | 2017-04-26 14:25:01 +0000 |
---|---|---|
committer | Konstantin Belousov <kib@FreeBSD.org> | 2017-04-26 14:25:01 +0000 |
commit | db4a195744115f5255f463f70820fa7638ca6e17 (patch) | |
tree | 62c3329e00efb960ac79e1c803ed5c23bc96ecc0 /lib/libc | |
parent | ebfd753408381b2ff28dd85dc4d248224e374233 (diff) | |
download | src-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')
-rw-r--r-- | lib/libc/gen/getpagesize.c | 2 |
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); } |