]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
cheri: fix static linking TLS setup
authorCarlos Eduardo Seo <carlos.seo@arm.com>
Wed, 9 Jun 2021 18:23:23 +0000 (15:23 -0300)
committerSzabolcs Nagy <szabolcs.nagy@arm.com>
Fri, 5 Aug 2022 18:45:19 +0000 (19:45 +0100)
Use l_addr provenance for TLS initimage.

csu/libc-tls.c

index 0a216c550289058ecd408ec71bbcee3322e4f12a..b3d146472d047252b265697cda72baa3b2e63e31 100644 (file)
@@ -125,7 +125,7 @@ __libc_setup_tls (void)
          /* Remember the values we need.  */
          memsz = phdr->p_memsz;
          filesz = phdr->p_filesz;
-         initimage = (void *) phdr->p_vaddr + main_map->l_addr;
+         initimage = phdr->p_vaddr + (void *) main_map->l_addr;
          align = phdr->p_align;
          if (phdr->p_align > max_align)
            max_align = phdr->p_align;