From 3cd5e0b1c930820627d85d58b77fc41d74db8822 Mon Sep 17 00:00:00 2001 From: Bernhard Reutner-Fischer Date: Wed, 3 Dec 2008 19:43:01 +0000 Subject: - use proper macros --- ldso/ldso/dl-elf.c | 4 ++-- ldso/ldso/ldso.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'ldso') diff --git a/ldso/ldso/dl-elf.c b/ldso/ldso/dl-elf.c index 2169eb574..ecaaa552c 100644 --- a/ldso/ldso/dl-elf.c +++ b/ldso/ldso/dl-elf.c @@ -119,8 +119,8 @@ void _dl_protect_relro (struct elf_resolve *l) { ElfW(Addr) base = (ElfW(Addr)) DL_RELOC_ADDR(l->loadaddr, l->relro_addr); - ElfW(Addr) start = (base & ~(_dl_pagesize - 1)); - ElfW(Addr) end = ((base + l->relro_size) & ~(_dl_pagesize - 1)); + ElfW(Addr) start = (base & PAGE_ALIGN); + ElfW(Addr) end = ((base + l->relro_size) & PAGE_ALIGN); _dl_if_debug_dprint("RELRO protecting %s: start:%x, end:%x\n", l->libname, start, end); if (start != end && _dl_mprotect ((void *) start, end - start, PROT_READ) < 0) { diff --git a/ldso/ldso/ldso.c b/ldso/ldso/ldso.c index 28f434147..f631fd983 100644 --- a/ldso/ldso/ldso.c +++ b/ldso/ldso/ldso.c @@ -914,7 +914,7 @@ void *_dl_malloc(size_t size) The actual page size doesn't really matter; as long as we're self-consistent here, we're safe. */ if (size < _dl_pagesize) - rounded_size = (size + _dl_pagesize - 1) & _dl_pagesize; + rounded_size = (size + ADDR_ALIGN) & _dl_pagesize; else rounded_size = size; -- cgit v1.2.3