summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/locking/rtmutex.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/locking/rtmutex.c b/kernel/locking/rtmutex.c
index 5187added8bc..98f06c509f02 100644
--- a/kernel/locking/rtmutex.c
+++ b/kernel/locking/rtmutex.c
@@ -145,14 +145,14 @@ static __always_inline bool rt_mutex_cmpxchg_acquire(struct rt_mutex *lock,
struct task_struct *old,
struct task_struct *new)
{
- return cmpxchg_acquire(&lock->owner, old, new) == old;
+ return try_cmpxchg_acquire(&lock->owner, &old, new);
}
static __always_inline bool rt_mutex_cmpxchg_release(struct rt_mutex *lock,
struct task_struct *old,
struct task_struct *new)
{
- return cmpxchg_release(&lock->owner, old, new) == old;
+ return try_cmpxchg_release(&lock->owner, &old, new);
}
/*