aboutsummaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2013-11-07 20:45:50 +0000
committerMark Johnston <markj@FreeBSD.org>2013-11-07 20:45:50 +0000
commit7a89ddd40f8df977902c52e3b9361fc542893a8f (patch)
tree27d4fbec205193180791af3c44949baf1fc6b941 /libexec
parent088222a33055df5e6a90609dd9a8a41a3ea78121 (diff)
Notes
Diffstat (limited to 'libexec')
-rw-r--r--libexec/rtld-elf/rtld.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c
index fa6dc2a0c2c9..b55effab6c3c 100644
--- a/libexec/rtld-elf/rtld.c
+++ b/libexec/rtld-elf/rtld.c
@@ -3269,6 +3269,11 @@ dl_iterate_phdr(__dl_iterate_hdr_callback callback, void *param)
break;
}
+ if (error == 0) {
+ rtld_fill_dl_phdr_info(&obj_rtld, &phdr_info);
+ error = callback(&phdr_info, sizeof(phdr_info), param);
+ }
+
lock_release(rtld_bind_lock, &bind_lockstate);
lock_release(rtld_phdr_lock, &phdr_lockstate);