]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
lib/lock: destroy reference count for bound locks
authorVMware, Inc <>
Thu, 27 Oct 2011 18:35:40 +0000 (11:35 -0700)
committerMarcelo Vanzin <mvanzin@vmware.com>
Thu, 27 Oct 2011 18:35:40 +0000 (11:35 -0700)
Signed-off-by: Marcelo Vanzin <mvanzin@vmware.com>
open-vm-tools/lib/lock/ulRec.c

index 94e3941a7170b5da9dbdf8ebfdf6d13b219f9120..3f4fe5611a09dcb9b98eacad870df108ad26a872 100644 (file)
@@ -979,6 +979,8 @@ MXUser_BindMXMutexRec(struct MX_MutexRec *mutex,  // IN:
    lock->header.statsFunc = NULL;
 
    Atomic_WritePtr(&lock->statsMem, NULL);
+   Atomic_Write(&lock->destroyRefCount, 1);
+   Atomic_Write(&lock->destroyWasCalled, 0);
 
    lock->vmmLock = mutex;