diff --git a/src/unix/thread.c b/src/unix/thread.c index f05e6fe0f7dd5ac579f6a9d6f93bffb99e1bcbc2..f104e6667970f6a98a13792946ce1d9accbbdb33 100644 --- a/src/unix/thread.c +++ b/src/unix/thread.c @@ -21,6 +21,7 @@ #include "uv.h" #include "internal.h" +#include "uv_log.h" #include #include @@ -378,7 +379,9 @@ void uv_rwlock_destroy(uv_rwlock_t* rwlock) { void uv_rwlock_rdlock(uv_rwlock_t* rwlock) { - if (pthread_rwlock_rdlock(rwlock)) + int ret = pthread_rwlock_rdlock(rwlock); + UV_LOGI("[uv_rwlock_rdlock]ret of pthread_rwlock_rdlock is %{public}d", ret); + if (ret) abort(); }