git: rtld - Fix ifunc relocations
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Dec 5 00:15:24 PST 2017
commit adb072584ea04a3358cc137eb6714046f3d31266
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Tue Dec 5 00:14:20 2017 -0800
rtld - Fix ifunc relocations
* ifunc relocations had a bug that caused an immediate seg-fault.
Apparently this type of relocation is not used very much, we've
never encountered it before. But the qemu port uses it.
* Fix the bug. Basically missing lockstate and the top level in
rtld was expected to hold the bind lock.
Summary of changes:
libexec/rtld-elf/rtld.c | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/adb072584ea04a3358cc137eb6714046f3d31266
--
DragonFly BSD source repository
More information about the Commits
mailing list