aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorEdward Tomasz Napierala <trasz@FreeBSD.org>2018-11-19 18:23:17 +0000
committerEdward Tomasz Napierala <trasz@FreeBSD.org>2018-11-19 18:23:17 +0000
commit3a9cdc513257af5364923bd027aec0fa27a337cd (patch)
tree4fff7951f006d4503498ca452b2552bcc71198a0 /lib
parent00bf4d25150738128beb95753bda184625248b10 (diff)
downloadsrc-3a9cdc513257af5364923bd027aec0fa27a337cd.tar.gz
src-3a9cdc513257af5364923bd027aec0fa27a337cd.zip
Make sysconf(_SC_PAGESIZE) return the value from getpagesize(3).
That avoids a syscall - getpagesize(3) gets the value from the ELF aux strings. Reviewed by: kib MFC after: 2 weeks Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D17989
Notes
Notes: svn path=/head/; revision=340641
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/gen/sysconf.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/lib/libc/gen/sysconf.c b/lib/libc/gen/sysconf.c
index c33c73dfb27a..26bb9043ed3c 100644
--- a/lib/libc/gen/sysconf.c
+++ b/lib/libc/gen/sysconf.c
@@ -291,10 +291,7 @@ do_NAME_MAX:
mib[1] = CTL_P1003_1B_MQ_OPEN_MAX;
goto yesno;
case _SC_PAGESIZE:
- defaultresult = getpagesize();
- mib[0] = CTL_P1003_1B;
- mib[1] = CTL_P1003_1B_PAGESIZE;
- goto yesno;
+ return (getpagesize());
case _SC_RTSIG_MAX:
mib[0] = CTL_P1003_1B;
mib[1] = CTL_P1003_1B_RTSIG_MAX;