Various 32-bit emuilators need to fill in linux_binprm.interp


 arch/mips/kernel/linux32.c        |    1 +
 arch/parisc/kernel/sys_parisc32.c |    1 +
 arch/ppc64/kernel/sys_ppc32.c     |    1 +
 arch/s390/kernel/compat_linux.c   |    1 +
 4 files changed, 4 insertions(+)

diff -puN arch/parisc/kernel/sys_parisc32.c~execve-fixes arch/parisc/kernel/sys_parisc32.c
--- 25/arch/parisc/kernel/sys_parisc32.c~execve-fixes	2003-08-01 22:01:17.000000000 -0700
+++ 25-akpm/arch/parisc/kernel/sys_parisc32.c	2003-08-01 22:01:17.000000000 -0700
@@ -183,6 +183,7 @@ do_execve32(char * filename, u32 * argv,
 
 	bprm.file = file;
 	bprm.filename = filename;
+	bprm.interp = filename;
 	bprm.sh_bang = 0;
 	bprm.loader = 0;
 	bprm.exec = 0;
diff -puN arch/ppc64/kernel/sys_ppc32.c~execve-fixes arch/ppc64/kernel/sys_ppc32.c
--- 25/arch/ppc64/kernel/sys_ppc32.c~execve-fixes	2003-08-01 22:01:17.000000000 -0700
+++ 25-akpm/arch/ppc64/kernel/sys_ppc32.c	2003-08-01 22:01:17.000000000 -0700
@@ -1998,6 +1998,7 @@ static int do_execve32(char * filename, 
 
 	bprm.file = file;
 	bprm.filename = filename;
+	bprm.interp = filename;
 	bprm.sh_bang = 0;
 	bprm.loader = 0;
 	bprm.exec = 0;
diff -puN arch/s390/kernel/compat_linux.c~execve-fixes arch/s390/kernel/compat_linux.c
--- 25/arch/s390/kernel/compat_linux.c~execve-fixes	2003-08-01 22:01:17.000000000 -0700
+++ 25-akpm/arch/s390/kernel/compat_linux.c	2003-08-01 22:01:17.000000000 -0700
@@ -1873,6 +1873,7 @@ do_execve32(char * filename, u32 * argv,
 
 	bprm.file = file;
 	bprm.filename = filename;
+	bprm.interp = filename;
 	bprm.sh_bang = 0;
 	bprm.loader = 0;
 	bprm.exec = 0;
diff -puN arch/mips/kernel/linux32.c~execve-fixes arch/mips/kernel/linux32.c
--- 25/arch/mips/kernel/linux32.c~execve-fixes	2003-08-01 22:01:47.000000000 -0700
+++ 25-akpm/arch/mips/kernel/linux32.c	2003-08-01 22:01:55.000000000 -0700
@@ -253,6 +253,7 @@ do_execve32(char * filename, u32 * argv,
 
 	bprm.file = file;
 	bprm.filename = filename;
+	bprm.interp = filename;
 	bprm.sh_bang = 0;
 	bprm.loader = 0;
 	bprm.exec = 0;

_