aboutsummaryrefslogtreecommitdiff
path: root/scripts/patch-kernel
diff options
context:
space:
mode:
authorAndy Lutomirski <[email protected]>2015-03-23 12:32:54 -0700
committerIngo Molnar <[email protected]>2015-03-24 21:08:28 +0100
commitb3494a4ab20f6bdf74cdf2badf7918bb65ee8a00 (patch)
tree2875f99133dd8b019b6aee8d0e81c79428630748 /scripts/patch-kernel
parentbc465aa9d045feb0e13b4a8f32cc33c1943f62d6 (diff)
x86/asm/entry: Check for syscall exit work with IRQs disabled
We currently have a race: if we're preempted during syscall exit, we can fail to process syscall return work that is queued up while we're preempted in ret_from_sys_call after checking ti.flags. Fix it by disabling interrupts before checking ti.flags. Reported-by: Stefan Seyfried <[email protected]> Reported-by: Takashi Iwai <[email protected]> Signed-off-by: Andy Lutomirski <[email protected]> Acked-by: Denys Vlasenko <[email protected]> Cc: Jiri Kosina <[email protected]> Cc: Tejun Heo <[email protected]> Fixes: 96b6352c1271 ("x86_64, entry: Remove the syscall exit audit") Link: http://lkml.kernel.org/r/189320d42b4d671df78c10555976bb10af1ffc75.1427137498.git.luto@kernel.org Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions