]> git.hungrycats.org Git - linux/commitdiff
[PATCH] fix 64-bit architectures for the binprm change
authorAndrew Morton <akpm@osdl.org>
Mon, 4 Aug 2003 05:42:10 +0000 (22:42 -0700)
committerLinus Torvalds <torvalds@home.osdl.org>
Mon, 4 Aug 2003 05:42:10 +0000 (22:42 -0700)
Various 32-bit emulators need to fill in linux_binprm.interp

arch/mips/kernel/linux32.c
arch/parisc/kernel/sys_parisc32.c
arch/ppc64/kernel/sys_ppc32.c
arch/s390/kernel/compat_linux.c

index 20b227a51a76682ae3b8da6e272d3608ad684192..71cd8d6f62e38b76806ee6e89390d73de992182b 100644 (file)
@@ -253,6 +253,7 @@ do_execve32(char * filename, u32 * argv, u32 * envp, struct pt_regs * regs)
 
        bprm.file = file;
        bprm.filename = filename;
+       bprm.interp = filename;
        bprm.sh_bang = 0;
        bprm.loader = 0;
        bprm.exec = 0;
index 69f87ff80494a0d82b50fb6c56046c374ef777de..33313daa9d09f54ca377b1a96ab2f5b7c06337d4 100644 (file)
@@ -183,6 +183,7 @@ do_execve32(char * filename, u32 * argv, u32 * envp, struct pt_regs * regs)
 
        bprm.file = file;
        bprm.filename = filename;
+       bprm.interp = filename;
        bprm.sh_bang = 0;
        bprm.loader = 0;
        bprm.exec = 0;
index 8fbde0fa5b141bf382ced677aca5622ba26e2974..c9e78ca862434d5f9aa9e794598166112de972d4 100644 (file)
@@ -1998,6 +1998,7 @@ static int do_execve32(char * filename, u32 * argv, u32 * envp, struct pt_regs *
 
        bprm.file = file;
        bprm.filename = filename;
+       bprm.interp = filename;
        bprm.sh_bang = 0;
        bprm.loader = 0;
        bprm.exec = 0;
index d25a4f9b15903c4590c8de9e05a260b2acd93fe3..8c701ecb92e493661429718c2866a73cba9b1459 100644 (file)
@@ -1873,6 +1873,7 @@ do_execve32(char * filename, u32 * argv, u32 * envp, struct pt_regs * regs)
 
        bprm.file = file;
        bprm.filename = filename;
+       bprm.interp = filename;
        bprm.sh_bang = 0;
        bprm.loader = 0;
        bprm.exec = 0;