diff options
Diffstat (limited to 'elf/dl-load.c')
-rw-r--r-- | elf/dl-load.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/elf/dl-load.c b/elf/dl-load.c index ecf2ee87eb..c7e3716cb6 100644 --- a/elf/dl-load.c +++ b/elf/dl-load.c @@ -1096,7 +1096,8 @@ cannot allocate TLS data structures for initial thread"); prefer to map such objects at; but this is only a preference, the OS can do whatever it likes. */ ElfW(Addr) mappref; - mappref = (ELF_PREFERRED_ADDRESS (loader, maplength, c->mapstart) + mappref = (ELF_PREFERRED_ADDRESS (loader, maplength, + c->mapstart & GL(dl_use_load_bias)) - MAP_BASE_ADDR (l)); /* Remember which part of the address space this object uses. */ |