diff --git a/[refs] b/[refs] index e8b91ff0c54b..22db8b962634 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c072a388d59a1d48e36864d0e66f42d71745be1c +refs/heads/master: b24efdfdf679cf9b05947c531971905fc727dd40 diff --git a/trunk/kernel/rcutiny.c b/trunk/kernel/rcutiny.c index 034493724749..0c343b9a46d5 100644 --- a/trunk/kernel/rcutiny.c +++ b/trunk/kernel/rcutiny.c @@ -189,7 +189,8 @@ static int rcu_kthread(void *arg) unsigned long flags; for (;;) { - wait_event(rcu_kthread_wq, have_rcu_kthread_work != 0); + wait_event_interruptible(rcu_kthread_wq, + have_rcu_kthread_work != 0); morework = rcu_boost(); local_irq_save(flags); work = have_rcu_kthread_work;