]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
lib/file: Fix timetools breakage to use memset
authorKaty Feng <fkaty@vmware.com>
Fri, 24 Mar 2023 20:29:28 +0000 (13:29 -0700)
committerKaty Feng <fkaty@vmware.com>
Fri, 24 Mar 2023 20:29:28 +0000 (13:29 -0700)
GCC bug (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53119) wrongly
complains about using the zero initializer in some circumstances.

open-vm-tools/lib/file/filePosix.c

index 85aab22d6d815d0c59452135fbba80f0a905345c..3b6c7da0750f0cc5ea097acbd1d777fb033d7b4c 100644 (file)
@@ -1570,8 +1570,8 @@ File_GetVMFSLockInfo(const char *path,         // IN
    int ret = -1;
    int ioctlRet;
    int fd = -1;
-   FS_GetFileLockInfoArgs lockArgs = {0};
-   FS_DumpFDData dumpArgs = {0};
+   FS_GetFileLockInfoArgs lockArgs;
+   FS_DumpFDData dumpArgs;
    char *dir = NULL;
    char *fileName = NULL;
 
@@ -1581,6 +1581,8 @@ File_GetVMFSLockInfo(const char *path,         // IN
    *outVMFSMacAddr = NULL;
    *outVMFSLockMode = 0;
 
+   memset(&lockArgs, 0, sizeof lockArgs);
+   memset(&dumpArgs, 0, sizeof dumpArgs);
    File_SplitName(path, NULL, &dir, &fileName);
 
    fd = Posix_Open(dir, O_RDONLY, 0);