[uClibc-cvs] CVS update of uClibc/ldso/ldso (ldso.c)
Erik Andersen
andersen at codepoet.org
Thu Aug 19 20:21:27 UTC 2004
Date: Thursday, August 19, 2004 @ 14:21:27
Author: andersen
Path: /var/cvs/uClibc/ldso/ldso
Modified: ldso.c (1.109 -> 1.110)
'pagesize' was local to dl-startup.c. In ldso.c we need
to use '_dl_pagesize'
-Erik
Index: uClibc/ldso/ldso/ldso.c
diff -u uClibc/ldso/ldso/ldso.c:1.109 uClibc/ldso/ldso/ldso.c:1.110
--- uClibc/ldso/ldso/ldso.c:1.109 Thu Aug 19 03:34:11 2004
+++ uClibc/ldso/ldso/ldso.c Thu Aug 19 14:21:26 2004
@@ -209,7 +209,7 @@
* Even though the program header is marked RWE, the kernel gives
* it to us rx.
*/
- Elf32_Addr mpa = (ppnt->p_vaddr + app_tpnt->loadaddr) & ~(pagesize - 1);
+ Elf32_Addr mpa = (ppnt->p_vaddr + app_tpnt->loadaddr) & ~(_dl_pagesize - 1);
Elf32_Word mps = ((ppnt->p_vaddr + app_tpnt->loadaddr) - mpa) + ppnt->p_memsz;
if(_dl_mprotect(mpa, mps, PROT_READ | PROT_WRITE | PROT_EXEC)) {
SEND_STDERR("Couldn't mprotect .dynamic segment to rwx.\n");
More information about the uClibc-cvs
mailing list