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