diff options
Diffstat (limited to 'kernel/srcu.c')
| -rw-r--r-- | kernel/srcu.c | 1 | 
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/srcu.c b/kernel/srcu.c index c9d003bc6c4..3e43a214b4d 100644 --- a/kernel/srcu.c +++ b/kernel/srcu.c @@ -421,6 +421,7 @@ static void __synchronize_srcu(struct srcu_struct *sp, int trycount)  			   !lock_is_held(&rcu_sched_lock_map),  			   "Illegal synchronize_srcu() in same-type SRCU (or RCU) read-side critical section"); +	might_sleep();  	init_completion(&rcu.completion);  	head->next = NULL;  |