lkml.org 
[lkml]   [2002]   [Sep]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
From
Date
Subject[PATCH] fix create_elf_tables on PPC
Linus,

As you know, create_elf_tables in fs/binfmt_elf.c now sets up the list
of aux table entries in a buffer on the kernel stack before copying it
to the user stack. Unfortunately, while the buffer is big enough for
most architectures, it isn't big enough on PPC, which uses 5 extra aux
table entries (put on with ARCH_DLINFO). The following patch
increases the buffer to be big enough for PPC. (Note that each aux
table entry uses two elements of the elf_info array.)

Please apply this to your tree.

Thanks,
Paul.

diff -urN linux-2.5/fs/binfmt_elf.c pmac-2.5/fs/binfmt_elf.c
--- linux-2.5/fs/binfmt_elf.c Fri Aug 30 09:26:19 2002
+++ pmac-2.5/fs/binfmt_elf.c Tue Sep 3 16:54:13 2002
@@ -132,7 +132,7 @@
elf_addr_t *sp, *u_platform;
const char *k_platform = ELF_PLATFORM;
int items;
- elf_addr_t elf_info[30];
+ elf_addr_t elf_info[40];
int ei_index = 0;

/*
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
\
 
 \ /
  Last update: 2005-03-22 13:28    [W:0.028 / U:0.244 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site