diff options
author | kib <kib@FreeBSD.org> | 2015-01-10 09:22:17 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2015-01-10 09:22:17 +0000 |
commit | 375caa6c5f87f403192607edced29a94229f1c73 (patch) | |
tree | d56f2c55166dcfa7502e74b41b0443d39edf7cec /lib/libc | |
parent | fc4ca1ce31b15e873e46955ea59f04b31f4f4220 (diff) | |
download | FreeBSD-src-375caa6c5f87f403192607edced29a94229f1c73.zip FreeBSD-src-375caa6c5f87f403192607edced29a94229f1c73.tar.gz |
MFC r276627:
Add rtld private interface for dso to detect dynamic loading
vs. static linking.
Diffstat (limited to 'lib/libc')
-rw-r--r-- | lib/libc/gen/Symbol.map | 1 | ||||
-rw-r--r-- | lib/libc/gen/dlfcn.c | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/lib/libc/gen/Symbol.map b/lib/libc/gen/Symbol.map index 5885420..5b20ebd 100644 --- a/lib/libc/gen/Symbol.map +++ b/lib/libc/gen/Symbol.map @@ -483,6 +483,7 @@ FBSDprivate_1.0 { _rtld_atfork_post; _rtld_error; /* for private use */ _rtld_get_stack_prot; + _rtld_is_dlopened; _rtld_thread_init; /* for private use */ __elf_phdr_match_addr; _err; diff --git a/lib/libc/gen/dlfcn.c b/lib/libc/gen/dlfcn.c index ad24bb4..5bdf4ab 100644 --- a/lib/libc/gen/dlfcn.c +++ b/lib/libc/gen/dlfcn.c @@ -233,3 +233,10 @@ _rtld_get_stack_prot(void) return (PROT_EXEC | PROT_READ | PROT_WRITE); } +#pragma weak _rtld_is_dlopened +int +_rtld_is_dlopened(void *arg) +{ + + return (0); +} |