diff options
Diffstat (limited to 'kernel/locking/mutex.c')
| -rw-r--r-- | kernel/locking/mutex.c | 2 | 
1 files changed, 2 insertions, 0 deletions
| diff --git a/kernel/locking/mutex.c b/kernel/locking/mutex.c index b36f23de48f1..19b636f60a24 100644 --- a/kernel/locking/mutex.c +++ b/kernel/locking/mutex.c @@ -143,6 +143,8 @@ static __always_inline bool __mutex_trylock_fast(struct mutex *lock)  	unsigned long curr = (unsigned long)current;  	unsigned long zero = 0UL; +	MUTEX_WARN_ON(lock->magic != lock); +  	if (atomic_long_try_cmpxchg_acquire(&lock->owner, &zero, curr))  		return true; | 
