summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2015-01-10 09:22:17 +0000
committerkib <kib@FreeBSD.org>2015-01-10 09:22:17 +0000
commit375caa6c5f87f403192607edced29a94229f1c73 (patch)
treed56f2c55166dcfa7502e74b41b0443d39edf7cec /lib
parentfc4ca1ce31b15e873e46955ea59f04b31f4f4220 (diff)
downloadFreeBSD-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')
-rw-r--r--lib/libc/gen/Symbol.map1
-rw-r--r--lib/libc/gen/dlfcn.c7
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);
+}
OpenPOWER on IntegriCloud