summaryrefslogtreecommitdiff
path: root/deps/uv/src/unix/thread.c
diff options
context:
space:
mode:
Diffstat (limited to 'deps/uv/src/unix/thread.c')
-rw-r--r--deps/uv/src/unix/thread.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/deps/uv/src/unix/thread.c b/deps/uv/src/unix/thread.c
index a267d337d7..67c7876988 100644
--- a/deps/uv/src/unix/thread.c
+++ b/deps/uv/src/unix/thread.c
@@ -78,7 +78,7 @@ int uv_mutex_trylock(uv_mutex_t* mutex) {
r = pthread_mutex_trylock(mutex);
- if (r && r != EAGAIN)
+ if (r && r != EBUSY && r != EAGAIN)
abort();
if (r)
@@ -119,7 +119,7 @@ int uv_rwlock_tryrdlock(uv_rwlock_t* rwlock) {
r = pthread_rwlock_tryrdlock(rwlock);
- if (r && r != EAGAIN)
+ if (r && r != EBUSY && r != EAGAIN)
abort();
if (r)
@@ -146,7 +146,7 @@ int uv_rwlock_trywrlock(uv_rwlock_t* rwlock) {
r = pthread_rwlock_trywrlock(rwlock);
- if (r && r != EAGAIN)
+ if (r && r != EBUSY && r != EAGAIN)
abort();
if (r)