]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Common source file change not applicable to open-vm-tools
authorJohn Wolfe <jwolfe@vmware.com>
Tue, 22 Dec 2020 20:22:03 +0000 (12:22 -0800)
committerJohn Wolfe <jwolfe@vmware.com>
Tue, 22 Dec 2020 20:22:03 +0000 (12:22 -0800)
open-vm-tools/lib/lock/ulSema.c

index f0984a19c8bf063d312073453fc5b8c068ea7b0c..589b55353749199bd322f07b1534eeeac7fc6906 100644 (file)
@@ -141,8 +141,10 @@ MXUserTimedDown(NativeSemaphore *sema,  // IN:
          break;
 
       default:  // Something really terrible has happened...
-         Panic("%s: WaitForSingleObject return value %x\n",
-               __FUNCTION__, status);
+         if (vmx86_debug) {
+            Panic("%s: WaitForSingleObject return value %x\n",
+                  __FUNCTION__, status);
+         }
    }
 
    return err;
@@ -153,8 +155,8 @@ MXUserDown(NativeSemaphore *sema)  // IN:
 {
    DWORD status = WaitForSingleObject(*sema, INFINITE);
 
-   /* The down (decrement) *HAD BETTER HAVE* occurred */
-   if (status != WAIT_OBJECT_0) {
+   /* The down (decrement) *HAD BETTER HAVE* occurred! */
+   if (vmx86_debug && (status != WAIT_OBJECT_0)) {
       Panic("%s: WaitForSingleObject return value %x\n",
             __FUNCTION__, status);
    }