|
@@ -1009,7 +1009,7 @@ int flush_old_exec(struct linux_binprm * bprm)
|
|
|
|
|
|
bprm->mm = NULL; /* We're using it now */
|
|
|
|
|
|
- current->flags &= ~PF_RANDOMIZE;
|
|
|
+ current->flags &= ~(PF_RANDOMIZE | PF_KTHREAD);
|
|
|
flush_thread();
|
|
|
current->personality &= ~bprm->per_clear;
|
|
|
|
|
@@ -1412,7 +1412,6 @@ int do_execve(const char * filename,
|
|
|
if (retval < 0)
|
|
|
goto out;
|
|
|
|
|
|
- current->flags &= ~PF_KTHREAD;
|
|
|
retval = search_binary_handler(bprm,regs);
|
|
|
if (retval < 0)
|
|
|
goto out;
|