diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2017-10-01 16:12:08 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2017-10-01 16:12:24 -0700 |
commit | 8369d216dcc0e192e0e1243d9dad443e68f13f06 (patch) | |
tree | 835f87995ed4018b32ebb78a68be6d0ea3f27690 /sysdeps/unix/sysv/linux/setsourcefilter.c | |
parent | a0aef7830eb0698f72129b647be8c00cdf0c7938 (diff) | |
download | glibc-8369d216dcc0e192e0e1243d9dad443e68f13f06.tar.gz glibc-8369d216dcc0e192e0e1243d9dad443e68f13f06.tar.xz glibc-8369d216dcc0e192e0e1243d9dad443e68f13f06.zip |
Hide internal __get_sol function [BZ #18822]
Hide internal __get_sol function to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * sysdeps/unix/sysv/linux/getsourcefilter.c: Include "getsourcefilter.h". * sysdeps/unix/sysv/linux/getsourcefilter.h: New file. * sysdeps/unix/sysv/linux/setsourcefilter.c: Include "getsourcefilter.h". (__get_sol): Removed.
Diffstat (limited to 'sysdeps/unix/sysv/linux/setsourcefilter.c')
-rw-r--r-- | sysdeps/unix/sysv/linux/setsourcefilter.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/sysdeps/unix/sysv/linux/setsourcefilter.c b/sysdeps/unix/sysv/linux/setsourcefilter.c index b4160ff4d8..ade424bbac 100644 --- a/sysdeps/unix/sysv/linux/setsourcefilter.c +++ b/sysdeps/unix/sysv/linux/setsourcefilter.c @@ -24,10 +24,7 @@ #include <stdint.h> #include <netinet/in.h> #include <sys/socket.h> - - -/* Defined in getsourcefilter.c. */ -extern int __get_sol (int af, socklen_t len); +#include "getsourcefilter.h" int |