We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9627f34 commit 9207a00Copy full SHA for 9207a00
deps/uv/src/unix/thread.c
@@ -162,10 +162,13 @@ int uv_rwlock_tryrdlock(uv_rwlock_t* rwlock) {
162
int err;
163
164
err = pthread_rwlock_tryrdlock(rwlock);
165
- if (err && err != EBUSY && err != EAGAIN)
166
- abort();
+ if (err) {
+ if (err != EBUSY && err != EAGAIN)
167
+ abort();
168
+ return -EBUSY;
169
+ }
170
- return -err;
171
+ return 0;
172
}
173
174
@@ -185,10 +188,13 @@ int uv_rwlock_trywrlock(uv_rwlock_t* rwlock) {
185
188
186
189
187
190
err = pthread_rwlock_trywrlock(rwlock);
191
192
193
194
195
196
197
198
199
200
0 commit comments