diff options
author | Edward Tomasz Napierala <trasz@FreeBSD.org> | 2018-11-19 18:23:17 +0000 |
---|---|---|
committer | Edward Tomasz Napierala <trasz@FreeBSD.org> | 2018-11-19 18:23:17 +0000 |
commit | 3a9cdc513257af5364923bd027aec0fa27a337cd (patch) | |
tree | 4fff7951f006d4503498ca452b2552bcc71198a0 /lib | |
parent | 00bf4d25150738128beb95753bda184625248b10 (diff) | |
download | src-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.c | 5 |
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; |