|
@@ -683,7 +683,7 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
|
|
|
* switch really is going to happen - do this in
|
|
|
* flush_thread(). - akpm
|
|
|
*/
|
|
|
- SET_PERSONALITY(loc->elf_ex, 0);
|
|
|
+ SET_PERSONALITY(loc->elf_ex);
|
|
|
|
|
|
interpreter = open_exec(elf_interpreter);
|
|
|
retval = PTR_ERR(interpreter);
|
|
@@ -734,7 +734,7 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
|
|
|
goto out_free_dentry;
|
|
|
} else {
|
|
|
/* Executables without an interpreter also need a personality */
|
|
|
- SET_PERSONALITY(loc->elf_ex, 0);
|
|
|
+ SET_PERSONALITY(loc->elf_ex);
|
|
|
}
|
|
|
|
|
|
/* Flush all traces of the currently running executable */
|
|
@@ -748,7 +748,7 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
|
|
|
|
|
|
/* Do this immediately, since STACK_TOP as used in setup_arg_pages
|
|
|
may depend on the personality. */
|
|
|
- SET_PERSONALITY(loc->elf_ex, 0);
|
|
|
+ SET_PERSONALITY(loc->elf_ex);
|
|
|
if (elf_read_implies_exec(loc->elf_ex, executable_stack))
|
|
|
current->personality |= READ_IMPLIES_EXEC;
|
|
|
|