about summary refs log tree commit diff
path: root/elf/dl-reloc.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2021-08-17 19:36:04 -0700
committerH.J. Lu <hjl.tools@gmail.com>2021-09-29 16:15:44 -0700
commit88361b408b9dbd313f15413cc2e6be0f1cafb01a (patch)
tree8c95b7ac2ae27783ebbfae890a3921d60a452370 /elf/dl-reloc.c
parentee874f44fd55988808a4a162ef21bfa2cc8dc6f7 (diff)
downloadglibc-88361b408b9dbd313f15413cc2e6be0f1cafb01a.tar.gz
glibc-88361b408b9dbd313f15413cc2e6be0f1cafb01a.tar.xz
glibc-88361b408b9dbd313f15413cc2e6be0f1cafb01a.zip
elf: Copy l_addr/l_ld when adding ld.so to a new namespace
When add ld.so to a new namespace, we don't actually load ld.so.  We
create a new link map and refers the real one for almost everything.
Copy l_addr and l_ld from the real ld.so link map to avoid GDB warning:

warning: .dynamic section for ".../elf/ld-linux-x86-64.so.2" is not at the expected address (wrong library or version mismatch?)

when handling shared library loaded by dlmopen.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
Diffstat (limited to 'elf/dl-reloc.c')
0 files changed, 0 insertions, 0 deletions