]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Change to common source file not applicable to open-vm-tools.
authorKaty Feng <fkaty@vmware.com>
Thu, 23 Feb 2023 19:27:13 +0000 (11:27 -0800)
committerKaty Feng <fkaty@vmware.com>
Thu, 23 Feb 2023 19:27:13 +0000 (11:27 -0800)
open-vm-tools/lib/file/fileLockPrimitive.c

index 374bf80e60feb5b8d3557833d43182ee646e738f..ce81d67ed13877f1422478e54ec56cf70adcb266 100644 (file)
@@ -753,8 +753,10 @@ FileLockScanDirectory(const char *lockDir,      // IN:
    /* Pass 2: Handle the 'M' entries */
    for (i = 0, err = 0; i < numEntries; i++) {
       LockValues *ptr;
-      Bool       myLockFile;
+      Bool myLockFile;
       LockValues memberValues;
+      char buffer[FILELOCK_DATA_SIZE];  // Must be near memberValues,
+                                        // as it will be pointed by it
 
       if ((fileList[i] == NULL) || (*fileList[i] == 'E')) {
          continue;
@@ -767,7 +769,6 @@ FileLockScanDirectory(const char *lockDir,      // IN:
          /* It's me! No need to read or validate anything. */
          ptr = myValues;
       } else {
-         char buffer[FILELOCK_DATA_SIZE];
          /* It's not me! Attempt to extract the member values. */
          err = FileLockMemberValues(lockDir, fileList[i], buffer,
                                     FILELOCK_DATA_SIZE, &memberValues);