Date: Thu, 7 Nov 2013 20:45:51 +0000 (UTC) From: Mark Johnston <markj@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r257811 - head/libexec/rtld-elf Message-ID: <201311072045.rA7KjpWi049910@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201311072045.rA7KjpWi049910>