]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Add error logging to lib/file/file.c create folder functions
authorOliver Kurth <okurth@vmware.com>
Fri, 15 Sep 2017 18:23:52 +0000 (11:23 -0700)
committerOliver Kurth <okurth@vmware.com>
Fri, 15 Sep 2017 18:23:52 +0000 (11:23 -0700)
open-vm-tools/lib/file/file.c

index 1bed237bf3c670f137c8c8aaa91fe284b6b1f576..2f14734ff50402c23cf1d7ec714607e0070ff062 100644 (file)
@@ -352,6 +352,11 @@ File_CreateDirectoryEx(const char *pathName,  // IN:
 {
    int err = FileCreateDirectory(pathName, mask);
 
+   if (err != 0) {
+      Log(LGPFX" %s: Failed to create %s. Error = %d\n",
+          __FUNCTION__, pathName, err);
+   }
+
    return err == 0;
 }
 
@@ -401,8 +406,14 @@ File_EnsureDirectoryEx(const char *pathName,  // IN:
                        int mask)              // IN:
 {
    int err = FileCreateDirectory(pathName, mask);
+   Bool success = ((err == 0) || (err == EEXIST));
 
-   return ((err == 0) || (err == EEXIST));
+   if (!success) {
+      Log(LGPFX" %s: Failed to create %s. Error = %d\n",
+          __FUNCTION__, pathName, err);
+   }
+
+   return success;
 }
 
 
@@ -1646,7 +1657,7 @@ File_CreateDirectoryHierarchyEx(const char *pathName,   // IN:
    while (TRUE) {
       Bool failed;
       char *temp;
-#if defined(_WIN32)  
+#if defined(_WIN32)
       DWORD status;
       DWORD statusNew;
 #endif