summaryrefslogtreecommitdiffstats
path: root/libexec/rtld-elf/riscv/reloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'libexec/rtld-elf/riscv/reloc.c')
-rw-r--r--libexec/rtld-elf/riscv/reloc.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/libexec/rtld-elf/riscv/reloc.c b/libexec/rtld-elf/riscv/reloc.c
index 71259cd..a0fedf1 100644
--- a/libexec/rtld-elf/riscv/reloc.c
+++ b/libexec/rtld-elf/riscv/reloc.c
@@ -226,10 +226,9 @@ reloc_jmpslot(Elf_Addr *where, Elf_Addr target, const Obj_Entry *defobj,
assert(ELF_R_TYPE(rel->r_info) == R_RISCV_JUMP_SLOT);
- if (*where != target)
+ if (*where != target && !ld_bind_not)
*where = target;
-
- return target;
+ return (target);
}
/*
OpenPOWER on IntegriCloud