summaryrefslogtreecommitdiff
path: root/lib/libpthread/thread
diff options
context:
space:
mode:
authorBrian S. Dean <bsd@FreeBSD.org>2002-03-15 18:27:58 +0000
committerBrian S. Dean <bsd@FreeBSD.org>2002-03-15 18:27:58 +0000
commitb18ae9245d95dc3ba02d0797a11b8bc9a025ec2a (patch)
treed434f05d4637bdc9edb1b9eb82a4b5e69f504bcc /lib/libpthread/thread
parentf303d231864950b1154243594a6dd1ce5525b0fe (diff)
Notes
Diffstat (limited to 'lib/libpthread/thread')
-rw-r--r--lib/libpthread/thread/thr_rwlock.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libpthread/thread/thr_rwlock.c b/lib/libpthread/thread/thr_rwlock.c
index 25fab59a8cfa..2f55f03b355c 100644
--- a/lib/libpthread/thread/thr_rwlock.c
+++ b/lib/libpthread/thread/thr_rwlock.c
@@ -209,7 +209,7 @@ _pthread_rwlock_tryrdlock (pthread_rwlock_t *rwlock)
/* give writers priority over readers */
if (prwlock->blocked_writers || prwlock->state < 0)
- ret = EWOULDBLOCK;
+ ret = EBUSY;
else if (prwlock->state == MAX_READ_LOCKS)
ret = EAGAIN; /* too many read locks acquired */
else
@@ -245,7 +245,7 @@ _pthread_rwlock_trywrlock (pthread_rwlock_t *rwlock)
return(ret);
if (prwlock->state != 0)
- ret = EWOULDBLOCK;
+ ret = EBUSY;
else
/* indicate we are locked for writing */
prwlock->state = -1;