about summary refs log tree commit diff
path: root/sysdeps/mach
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@schwinge.name>2010-03-29 15:13:53 -0700
committerUlrich Drepper <drepper@redhat.com>2010-03-29 15:13:53 -0700
commitbc58236c652761240fbe52f946f4a5efdd503fab (patch)
treed79c5b44f766d8506e1d1b25e71914940e9403b8 /sysdeps/mach
parent8f4a5048eea6536ee85c0f2670adbb97d71e427d (diff)
downloadglibc-bc58236c652761240fbe52f946f4a5efdd503fab.tar.gz
glibc-bc58236c652761240fbe52f946f4a5efdd503fab.tar.xz
glibc-bc58236c652761240fbe52f946f4a5efdd503fab.zip
Handle platforms without aux vector
Diffstat (limited to 'sysdeps/mach')
-rw-r--r--sysdeps/mach/hurd/dl-sysdep.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sysdeps/mach/hurd/dl-sysdep.c b/sysdeps/mach/hurd/dl-sysdep.c
index 2440682903..f87b6e07dc 100644
--- a/sysdeps/mach/hurd/dl-sysdep.c
+++ b/sysdeps/mach/hurd/dl-sysdep.c
@@ -1,5 +1,5 @@
 /* Operating system support for run-time dynamic linker.  Hurd version.
-   Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004
+   Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2010
 	Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
@@ -116,7 +116,8 @@ static void fmh(void) {
 ElfW(Addr)
 _dl_sysdep_start (void **start_argptr,
 		  void (*dl_main) (const ElfW(Phdr) *phdr, ElfW(Word) phent,
-				   ElfW(Addr) *user_entry))
+				   ElfW(Addr) *user_entry,
+				   ElfW(auxv_t) *auxv)))
 {
   void go (intptr_t *argdata)
     {
@@ -197,7 +198,7 @@ unfmh();			/* XXX */
 	 up and leave us to transfer control to USER_ENTRY.  */
       (*dl_main) ((const ElfW(Phdr) *) _dl_hurd_data->phdr,
 		  _dl_hurd_data->phdrsz / sizeof (ElfW(Phdr)),
-		  &_dl_hurd_data->user_entry);
+		  &_dl_hurd_data->user_entry, NULLy);
 
       /* The call above might screw a few things up.