diff options
Diffstat (limited to 'kernel/sched.c')
| -rw-r--r-- | kernel/sched.c | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/sched.c b/kernel/sched.c index b7480fb5c3dc..e4bb1dd7b308 100644 --- a/kernel/sched.c +++ b/kernel/sched.c @@ -6587,7 +6587,9 @@ migration_call(struct notifier_block *nfb, unsigned long action, void *hcpu)  			req = list_entry(rq->migration_queue.next,  					 struct migration_req, list);  			list_del_init(&req->list); +			spin_unlock_irq(&rq->lock);  			complete(&req->done); +			spin_lock_irq(&rq->lock);  		}  		spin_unlock_irq(&rq->lock);  		break;  | 
