summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/locking/mutex.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/locking/mutex.c b/kernel/locking/mutex.c
index c67a60b61625..57407062e209 100644
--- a/kernel/locking/mutex.c
+++ b/kernel/locking/mutex.c
@@ -587,6 +587,8 @@ __mutex_lock_common(struct mutex *lock, long state, unsigned int subclass,
587 schedule_preempt_disabled(); 587 schedule_preempt_disabled();
588 spin_lock_mutex(&lock->wait_lock, flags); 588 spin_lock_mutex(&lock->wait_lock, flags);
589 } 589 }
590 __set_task_state(task, TASK_RUNNING);
591
590 mutex_remove_waiter(lock, &waiter, current_thread_info()); 592 mutex_remove_waiter(lock, &waiter, current_thread_info());
591 /* set it to 0 if there are no waiters left: */ 593 /* set it to 0 if there are no waiters left: */
592 if (likely(list_empty(&lock->wait_list))) 594 if (likely(list_empty(&lock->wait_list)))