diff --git a/stdlib/public/Synchronization/Mutex/OpenBSDImpl.swift b/stdlib/public/Synchronization/Mutex/OpenBSDImpl.swift index ad4de24cf28b6..f37e373508f3e 100644 --- a/stdlib/public/Synchronization/Mutex/OpenBSDImpl.swift +++ b/stdlib/public/Synchronization/Mutex/OpenBSDImpl.swift @@ -39,7 +39,7 @@ public struct _MutexHandle: ~Copyable { @_alwaysEmitIntoClient @_transparent internal borrowing func _tryLock() -> Bool { - pthread_mutex_trylock(value._address) != 0 + pthread_mutex_trylock(value._address) == 0 } @available(SwiftStdlib 6.0, *)