From cdadfc82842fcd89390808aefe29f8827488a04c Mon Sep 17 00:00:00 2001 From: Tony Luck Date: Thu, 20 Sep 2012 11:47:13 -0700 Subject: [PATCH] --- yaml --- r: 326228 b: refs/heads/master c: 0967237ca6521c63822340138e4d62ecf8a3d173 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/ia64/kernel/process.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 971e1763d34b..c41d8a4cbcc9 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 36a45e741783629e2c9039da51b95f637d56f875 +refs/heads/master: 0967237ca6521c63822340138e4d62ecf8a3d173 diff --git a/trunk/arch/ia64/kernel/process.c b/trunk/arch/ia64/kernel/process.c index dd6fc1449741..cf84a2f37c13 100644 --- a/trunk/arch/ia64/kernel/process.c +++ b/trunk/arch/ia64/kernel/process.c @@ -196,8 +196,8 @@ do_notify_resume_user(sigset_t *unused, struct sigscratch *scr, long in_syscall) ia64_do_signal(scr, in_syscall); } - if (test_thread_flag(TIF_NOTIFY_RESUME)) { - clear_thread_flag(TIF_NOTIFY_RESUME); + if (test_and_clear_thread_flag(TIF_NOTIFY_RESUME)) { + local_irq_enable(); /* force interrupt enable */ tracehook_notify_resume(&scr->pt); }