diff options
| author | Mark Johnston <markj@FreeBSD.org> | 2013-11-07 20:45:50 +0000 |
|---|---|---|
| committer | Mark Johnston <markj@FreeBSD.org> | 2013-11-07 20:45:50 +0000 |
| commit | 7a89ddd40f8df977902c52e3b9361fc542893a8f (patch) | |
| tree | 27d4fbec205193180791af3c44949baf1fc6b941 /libexec | |
| parent | 088222a33055df5e6a90609dd9a8a41a3ea78121 (diff) | |
Notes
Diffstat (limited to 'libexec')
| -rw-r--r-- | libexec/rtld-elf/rtld.c | 5 |
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); |
