summaryrefslogtreecommitdiff
path: root/ldso/ldso/dl-startup.c
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2005-07-04 05:51:37 +0000
committerMike Frysinger <vapier@gentoo.org>2005-07-04 05:51:37 +0000
commit22472d50fc735dad20392ce6a0ee94503eadf0b1 (patch)
tree5601ebff66688b5abf1ea187c3ea3d9e45461c48 /ldso/ldso/dl-startup.c
parentfa95f6f744ebc8f75153423ff79153646c6ce4f5 (diff)
use the a_val member instead of a_ptr/a_fcn since newer elf defines dropped the other values
Diffstat (limited to 'ldso/ldso/dl-startup.c')
-rw-r--r--ldso/ldso/dl-startup.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ldso/ldso/dl-startup.c b/ldso/ldso/dl-startup.c
index f55330124..62237fe62 100644
--- a/ldso/ldso/dl-startup.c
+++ b/ldso/ldso/dl-startup.c
@@ -161,7 +161,7 @@ static void * __attribute_used__ _dl_start(unsigned long args)
if (!auxvt[AT_BASE].a_un.a_val)
auxvt[AT_BASE].a_un.a_val = elf_machine_load_address();
load_addr = auxvt[AT_BASE].a_un.a_val;
- header = (ElfW(Ehdr) *) auxvt[AT_BASE].a_un.a_ptr;
+ header = (ElfW(Ehdr) *) auxvt[AT_BASE].a_un.a_val;
/* Check the ELF header to make sure everything looks ok. */
if (!header || header->e_ident[EI_CLASS] != ELF_CLASS ||
@@ -300,6 +300,6 @@ static void * __attribute_used__ _dl_start(unsigned long args)
/* Transfer control to the application. */
SEND_STDERR_DEBUG("transfering control to application\n");
- _dl_elf_main = (int (*)(int, char **, char **)) auxvt[AT_ENTRY].a_un.a_fcn;
+ _dl_elf_main = (int (*)(int, char **, char **)) auxvt[AT_ENTRY].a_un.a_val;
START();
}