Index: /trunk/src/VBox/Runtime/r0drv/darwin/semaphore-r0drv-darwin.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r0drv/darwin/semaphore-r0drv-darwin.cpp	(revision 19921)
+++ /trunk/src/VBox/Runtime/r0drv/darwin/semaphore-r0drv-darwin.cpp	(revision 19922)
@@ -289,5 +289,5 @@
 RTDECL(int)  RTSemEventWait(RTSEMEVENT EventSem, unsigned cMillies)
 {
-    return rtSemEventWait(EventSem, cMillies, FALSE /* not interruptable */);
+    return rtSemEventWait(EventSem, cMillies, THREAD_UNINT);
 }
 
@@ -295,5 +295,5 @@
 RTDECL(int)  RTSemEventWaitNoResume(RTSEMEVENT EventSem, unsigned cMillies)
 {
-    return rtSemEventWait(EventSem, cMillies, TRUE /* interruptable */);
+    return rtSemEventWait(EventSem, cMillies, THREAD_ABORTSAFE);
 }
 
@@ -484,5 +484,5 @@
 RTDECL(int)  RTSemEventMultiWait(RTSEMEVENTMULTI EventMultiSem, unsigned cMillies)
 {
-    return rtSemEventMultiWait(EventMultiSem, cMillies, FALSE /* not interruptable */);
+    return rtSemEventMultiWait(EventMultiSem, cMillies, THREAD_UNINT);
 }
 
@@ -490,5 +490,5 @@
 RTDECL(int)  RTSemEventMultiWaitNoResume(RTSEMEVENTMULTI EventMultiSem, unsigned cMillies)
 {
-    return rtSemEventMultiWait(EventMultiSem, cMillies, TRUE /* interruptable */);
+    return rtSemEventMultiWait(EventMultiSem, cMillies, THREAD_ABORTSAFE);
 }
 
