svn commit: r215375 - user/davidxu/libthr/lib/libthr/thread
David Xu
davidxu at FreeBSD.org
Tue Nov 16 07:03:06 UTC 2010
Author: davidxu
Date: Tue Nov 16 07:03:06 2010
New Revision: 215375
URL: http://svn.freebsd.org/changeset/base/215375
Log:
The EBUSY error should be return here, also do not check recursive-mutex
twice.
Modified:
user/davidxu/libthr/lib/libthr/thread/thr_mutex.c
Modified: user/davidxu/libthr/lib/libthr/thread/thr_mutex.c
==============================================================================
--- user/davidxu/libthr/lib/libthr/thread/thr_mutex.c Tue Nov 16 06:20:12 2010 (r215374)
+++ user/davidxu/libthr/lib/libthr/thread/thr_mutex.c Tue Nov 16 07:03:06 2010 (r215375)
@@ -342,9 +342,6 @@ _mutex_lock_common(struct pthread_mutex
enqueue_mutex(curthread, mp);
return (0);
}
- if ((mp->__lockword & UMUTEX_OWNER_MASK) == id)
- return mutex_self_lock(mp, abstime);
- return (EBUSY);
}
if (abstime != NULL && (abstime->tv_sec < 0 || abstime->tv_nsec < 0 ||
More information about the svn-src-user
mailing list