]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Common source file changes not directly applicable to open-vm-tools.
authorOliver Kurth <okurth@vmware.com>
Tue, 24 Apr 2018 00:08:15 +0000 (17:08 -0700)
committerOliver Kurth <okurth@vmware.com>
Tue, 24 Apr 2018 00:08:15 +0000 (17:08 -0700)
open-vm-tools/lib/hgfsServer/hgfsServer.c
open-vm-tools/lib/include/ghIntegrationCommon.h
open-vm-tools/lib/include/vm_atomic.h
open-vm-tools/lib/include/vm_product_versions.h

index 799e011e9301e61cdfc281685589f6f59bea2ebf..bcde636694bd84cf7dfb95cbb1dc885f94b4a135 100644 (file)
@@ -7337,8 +7337,13 @@ HgfsServerRename(HgfsInputParam *input)  // IN: Input params
    const char *cpNewName;
    size_t cpNewNameLen;
    HgfsInternalStatus status;
-   fileDesc srcFileDesc;
-   fileDesc targetFileDesc;
+#ifdef _WIN32
+   fileDesc srcFileDesc = INVALID_HANDLE_VALUE;
+   fileDesc targetFileDesc = INVALID_HANDLE_VALUE;
+#else
+   fileDesc srcFileDesc = -1;
+   fileDesc targetFileDesc = -1;
+#endif
    HgfsHandle srcFile;
    HgfsHandle targetFile;
    HgfsRenameHint hints;
index c20b2196cbb0d384e75a305869cca749a7dba7bc..81806c06cc977145d659c58d15b012adb095820f 100644 (file)
@@ -28,6 +28,7 @@
 /*
  * Common data structures and definitions used by Guest/Host Integration.
  */
+#define GHI_HGFS_SHARE_URL_SCHEME_UTF8 "x-vmware-share"
 #define GHI_HGFS_SHARE_URL_UTF8 "x-vmware-share://"
 #define GHI_HGFS_SHARE_URL      _T(GHI_HGFS_SHARE_URL_UTF8)
 
index d0ff097cca18f4f9065b81d2d34dc26ea97c9549..cfcf67535f446f46985a3ccf002fb22ff05c6410 100644 (file)
@@ -1643,7 +1643,7 @@ Atomic_Sub32(Atomic_uint32 *var, // IN/OUT
 #endif /* VM_X86_ANY */
 #elif defined _MSC_VER
 #if _MSC_VER >= 1310
-   _InterlockedExchangeAdd((long *)&var->value, (long)-val);
+   _InterlockedExchangeAdd((long *)&var->value, -(long)val);
 #else
    __asm mov eax, val
    __asm mov ebx, var
@@ -2382,7 +2382,7 @@ Atomic_ReadSub64(Atomic_uint64 *var, // IN/OUT
 #if defined VM_ARM_64
    return _VMATOM_X(ROP, 64, TRUE, &var->value, sub, val);
 #else
-   return Atomic_ReadAdd64(var, -val);
+   return Atomic_ReadAdd64(var, -(int64)val);
 #endif
 }
 
@@ -2429,7 +2429,7 @@ Atomic_ReadInc64(Atomic_uint64 *var) // IN/OUT
 static INLINE uint64
 Atomic_ReadDec64(Atomic_uint64 *var) // IN/OUT
 {
-   return Atomic_ReadAdd64(var, CONST64U(-1));
+   return Atomic_ReadAdd64(var, (uint64)CONST64(-1));
 }
 
 
index dffb2aa1df40ba4825e9805f5a13e55e8e7f0ad9..27820ff0a3eea7918dcd3942615164170280f065 100644 (file)
 #define HOSTD_VERSION "e.x.p"
 #define RECOVERYLIBS_VERSION "2.0.0"
 #define PRECHECK_VERSION "e.x.p"
-#define VIEW_CLIENT_VERSION_NUMBER "4.5.1"
-#define VIEW_CLIENT_VERSION "4.7.0"
+#define VIEW_CLIENT_VERSION "4.8.0"
+#define VIEW_CLIENT_VERSION_NUMBER VIEW_CLIENT_VERSION
 #define VHSESDK_VERSION "1.0.0"
 #define VIEWVC_VERSION "14.0.0"