]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Fix FileLockIntrinsic to propagate the exclusivity flag
authorVMware, Inc <>
Tue, 13 Mar 2012 20:03:34 +0000 (13:03 -0700)
committerDmitry Torokhov <dtor@vmware.com>
Wed, 14 Mar 2012 16:04:58 +0000 (09:04 -0700)
The exclusivity flag determines whether we ask for an exclusive
lock or a read-shared lock.  We had neglected to initialize it.

Signed-off-by: Dmitry Torokhov <dtor@vmware.com>
open-vm-tools/lib/file/fileLockPrimitive.c

index 3a6c56664cc087ead853ec826741823b348273ec..5ba7de0d2b6cd79ff027eb09157b047ae56c4c33 100644 (file)
@@ -1833,6 +1833,7 @@ FileLockIntrinsic(ConstUnicode pathName,   // IN:
    lockBase = Unicode_Append(pathName, FILELOCK_SUFFIX);
 
    myValues.lockType = exclusivity ? LOCK_EXCLUSIVE : LOCK_SHARED;
+   myValues.exclusivity = exclusivity;
    myValues.waitTime = 0;
    myValues.msecMaxWaitTime = msecMaxWaitTime;