[vmkit-commits] [vmkit] r59817 - /vmkit/trunk/lib/Mvm/CommonThread/ctlock.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Fri Nov 21 06:54:39 PST 2008


Author: geoffray
Date: Fri Nov 21 08:54:38 2008
New Revision: 59817

URL: http://llvm.org/viewvc/llvm-project?rev=59817&view=rev
Log:
Thinko when releasing the lock.


Modified:
    vmkit/trunk/lib/Mvm/CommonThread/ctlock.cpp

Modified: vmkit/trunk/lib/Mvm/CommonThread/ctlock.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/CommonThread/ctlock.cpp?rev=59817&r1=59816&r2=59817&view=diff

==============================================================================
--- vmkit/trunk/lib/Mvm/CommonThread/ctlock.cpp (original)
+++ vmkit/trunk/lib/Mvm/CommonThread/ctlock.cpp Fri Nov 21 08:54:38 2008
@@ -76,7 +76,7 @@
 
 void LockRecursive::unlock() {
   --n;
-  owner = 0;
+  if (n == 0) owner = 0;
   pthread_mutex_unlock((pthread_mutex_t*)&internalLock);
 }
 





More information about the vmkit-commits mailing list