[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