]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
cheri: elf: Use elfptr_t in _dl_protect_relro
authorSzabolcs Nagy <szabolcs.nagy@arm.com>
Mon, 21 Jun 2021 09:51:05 +0000 (10:51 +0100)
committerSzabolcs Nagy <szabolcs.nagy@arm.com>
Fri, 5 Aug 2022 18:45:19 +0000 (19:45 +0100)
start/end should be capabilities now that l_addr is a capability.

elf/dl-reloc.c

index 756bf950f6f98aa04e4ee23d202f27c26775584e..abc72472baaf9aafc01241c225e6f3a2e45b3d4e 100644 (file)
@@ -353,10 +353,10 @@ _dl_relocate_object (struct link_map *l, struct r_scope_elem *scope[],
 void
 _dl_protect_relro (struct link_map *l)
 {
-  ElfW(Addr) start = ALIGN_DOWN((l->l_addr
+  elfptr_t start = ALIGN_DOWN((l->l_addr
                                 + l->l_relro_addr),
                                GLRO(dl_pagesize));
-  ElfW(Addr) end = ALIGN_DOWN((l->l_addr
+  elfptr_t end = ALIGN_DOWN((l->l_addr
                               + l->l_relro_addr
                               + l->l_relro_size),
                              GLRO(dl_pagesize));