PERFORCE change 67720 for review
David Xu
davidxu at FreeBSD.org
Sun Dec 26 04:16:33 PST 2004
http://perforce.freebsd.org/chv.cgi?CH=67720
Change 67720 by davidxu at davidxu_tiger on 2004/12/26 12:16:02
[EAGAIN]
The mutex could not be acquired because the maximum number of recursive
locks for mutex has been exceeded.
Affected files ...
.. //depot/projects/davidxu_thread/src/lib/libthread/thread/thr_mutex.c#6 edit
Differences ...
==== //depot/projects/davidxu_thread/src/lib/libthread/thread/thr_mutex.c#6 (text+ko) ====
@@ -936,8 +936,11 @@
case PTHREAD_MUTEX_RECURSIVE:
/* Increment the lock count: */
- m->m_count++;
- ret = 0;
+ if (m->m_count + 1 > 0) {
+ m->m_count++;
+ ret = 0;
+ } else
+ ret = EAGAIN;
break;
default:
@@ -982,7 +985,11 @@
case PTHREAD_MUTEX_RECURSIVE:
/* Increment the lock count: */
- m->m_count++;
+ if (m->m_count + 1 > 0) {
+ m->m_count++;
+ ret = 0;
+ } else
+ ret = EAGAIN;
break;
default:
More information about the p4-projects
mailing list