summaryrefslogtreecommitdiff
path: root/fs
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2011-07-04 09:48:40 +0200
committerClark Williams <williams@redhat.com>2012-04-10 16:40:54 -0500
commit4b13842b474734ae2eaae5cab7bca0254eb51f38 (patch)
tree15000aee49090f43f9ecec867df45e9737d353b2 /fs
parent6a19b5d6deea7e9172e86dc2c6e38d7b8581a545 (diff)
mm-protect-activate-switch-mm.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'fs')
-rw-r--r--fs/exec.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/exec.c b/fs/exec.c
index b1fd2025e59a..db02d76e4977 100644
--- a/fs/exec.c
+++ b/fs/exec.c
@@ -840,10 +840,12 @@ static int exec_mmap(struct mm_struct *mm)
}
}
task_lock(tsk);
+ local_irq_disable_rt();
active_mm = tsk->active_mm;
tsk->mm = mm;
tsk->active_mm = mm;
activate_mm(active_mm, mm);
+ local_irq_enable_rt();
task_unlock(tsk);
arch_pick_mmap_layout(mm);
if (old_mm) {