[Midnightbsd-cvs] src [8899] trunk/libexec/rtld-elf/map_object.c: map libs linked with -Ttext-segment-base_addr at base_addr

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Mon Sep 26 18:35:43 EDT 2016


Revision: 8899
          http://svnweb.midnightbsd.org/src/?rev=8899
Author:   laffer1
Date:     2016-09-26 18:35:42 -0400 (Mon, 26 Sep 2016)
Log Message:
-----------
map libs linked with -Ttext-segment-base_addr at base_addr

Modified Paths:
--------------
    trunk/libexec/rtld-elf/map_object.c

Modified: trunk/libexec/rtld-elf/map_object.c
===================================================================
--- trunk/libexec/rtld-elf/map_object.c	2016-09-26 22:35:09 UTC (rev 8898)
+++ trunk/libexec/rtld-elf/map_object.c	2016-09-26 22:35:42 UTC (rev 8899)
@@ -175,7 +175,7 @@
     base_vaddr = trunc_page(segs[0]->p_vaddr);
     base_vlimit = round_page(segs[nsegs]->p_vaddr + segs[nsegs]->p_memsz);
     mapsize = base_vlimit - base_vaddr;
-    base_addr = hdr->e_type == ET_EXEC ? (caddr_t) base_vaddr : NULL;
+    base_addr = (caddr_t) base_vaddr;
 
     mapbase = mmap(base_addr, mapsize, PROT_NONE, MAP_ANON | MAP_PRIVATE |
       MAP_NOCORE, -1, 0);



More information about the Midnightbsd-cvs mailing list