svn commit: r257811 - head/libexec/rtld-elf
Mark Johnston
markj at FreeBSD.org
Thu Nov 7 20:45:51 UTC 2013
Author: markj
Date: Thu Nov 7 20:45:50 2013
New Revision: 257811
URL: http://svnweb.freebsd.org/changeset/base/257811
Log:
Include rtld itself when iterating over loaded ELF objects in
dl_iterate_phdr(3).
Reviewed by: kib
Modified:
head/libexec/rtld-elf/rtld.c
Modified: head/libexec/rtld-elf/rtld.c
==============================================================================
--- head/libexec/rtld-elf/rtld.c Thu Nov 7 19:51:19 2013 (r257810)
+++ head/libexec/rtld-elf/rtld.c Thu Nov 7 20:45:50 2013 (r257811)
@@ -3269,6 +3269,11 @@ dl_iterate_phdr(__dl_iterate_hdr_callbac
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);
More information about the svn-src-all
mailing list