]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
lib/lock: assertion failure
authorVMware, Inc <>
Thu, 17 Jun 2010 21:27:47 +0000 (14:27 -0700)
committerMarcelo Vanzin <mvanzin@vmware.com>
Thu, 17 Jun 2010 21:27:47 +0000 (14:27 -0700)
The assertion with the tryLock failed... in the wrong place.

Signed-off-by: Marcelo Vanzin <mvanzin@vmware.com>
open-vm-tools/lib/lock/ulInt.h

index 17637cd41c71c06bb03aef9c2d84dd7e672220a4..ccb3be1a313d00af905fe2b3f69eebdd6127f3f4 100644 (file)
@@ -329,11 +329,11 @@ MXRecLockTryAcquire(MXRecLock *lock,  // IN/OUT:
    err = MXRecLockTryAcquireInternal(lock);
 
    if (err == 0) {
+      MXRecLockIncCount(lock, location);
+
       ASSERT((MXRecLockCount(lock) > 0) &&
              (MXRecLockCount(lock) < MXUSER_MAX_REC_DEPTH));
 
-      MXRecLockIncCount(lock, location);
-
       acquired = TRUE;
    } else {
       if (vmx86_debug && (err != EBUSY)) {