Explorar el Código

fix RTLD_NEXT on x86_64

the return address was being truncated to 32 bits, preventing the
dlsym code from determining which module contains the calling code.
Rich Felker hace 13 años
padre
commit
ad70ba774f
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      src/ldso/x86_64/dlsym.s

+ 1 - 1
src/ldso/x86_64/dlsym.s

@@ -2,5 +2,5 @@
 .global dlsym
 .type dlsym,@function
 dlsym:
-	mov (%rsp),%edx
+	mov (%rsp),%rdx
 	jmp __dlsym