]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
VThreadID: widen to uint64
authorOliver Kurth <okurth@vmware.com>
Fri, 15 Sep 2017 18:23:47 +0000 (11:23 -0700)
committerOliver Kurth <okurth@vmware.com>
Fri, 15 Sep 2017 18:23:47 +0000 (11:23 -0700)
Convert VThreadID to uint64.

open-vm-tools/lib/include/vthreadBase.h
open-vm-tools/lib/misc/vthreadBase.c

index bc9c5b9e9b259eb87bce43e2e1127fb0a430632f..5b1e6f423e0e00fdbef1fbd067fd866e910118c1 100644 (file)
@@ -83,7 +83,7 @@ extern "C" {
  * Types
  */
 
-typedef unsigned VThreadID;
+typedef uint64 VThreadID;
 
 #define VTHREAD_INVALID_ID    (VThreadID)(0)
 
index 302229fdd4a171c82c7a345fe32c5856ff839762..30e6080ce0ff02dbcad2a2dcb460c52fe418d4a3 100644 (file)
@@ -862,7 +862,7 @@ VThreadBase_InitWithTLS(VThreadBaseData *base)  // IN: caller-managed storage
        *    means the cooking function is broken - it should block signals - or
        *    an ASSERT triggered while setting up the VThreadID.
        */
-      Log("VThreadBase reinitialization, old: %d, new: %d.\n",
+      Log("VThreadBase reinitialization, old: %" FMT64 "d, new: %" FMT64 "d.\n",
           realBase->id, base->id);
    }
 
@@ -928,7 +928,7 @@ VThreadBaseSafeDeleteTLS(void *tlsData)
          VERIFY(success);
 
          if (vmx86_debug) {
-            Log("Forgetting VThreadID %d (\"%s\").\n",
+            Log("Forgetting VThreadID %" FMT64 "d (\"%s\").\n",
                 data->id, VThread_CurName());
          }
          (*vthreadBaseGlobals.freeIDFunc)(data);
@@ -1209,14 +1209,14 @@ VThreadBaseSimpleNoID(void)
    /* ID picked.  Now do the important stuff. */
    base = Util_SafeCalloc(1, sizeof *base);
    base->id = newID;
-   Str_Sprintf(newName, sizeof newName, "vthread-%u", newID);
+   Str_Sprintf(newName, sizeof newName, "vthread-%" FMT64 "u", newID);
 
    result = VThreadBase_InitWithTLS(base);
    VThreadBase_SetName(newName);
    ASSERT(result);
 
    if (vmx86_debug && reused) {
-      Log("VThreadBase reused VThreadID %d.\n", newID);
+      Log("VThreadBase reused VThreadID %" FMT64 "u.\n", newID);
    }
 }