From 22472d50fc735dad20392ce6a0ee94503eadf0b1 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 4 Jul 2005 05:51:37 +0000 Subject: use the a_val member instead of a_ptr/a_fcn since newer elf defines dropped the other values --- ldso/ldso/dl-startup.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ldso/ldso/dl-startup.c') 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(); } -- cgit v1.2.3