Index: /trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp	(revision 25627)
+++ /trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp	(revision 25628)
@@ -416,6 +416,6 @@
      */
     RTSEMMUTEXINTERNAL *pThis = hMutex;
-    AssertPtrReturn(pThis, VERR_INVALID_HANDLE);
-    AssertReturn(pThis->u32Magic == RTSEMMUTEX_MAGIC, VERR_INVALID_HANDLE);
+    AssertPtrReturn(pThis, false);
+    AssertReturn(pThis->u32Magic == RTSEMMUTEX_MAGIC, false);
 
     return pThis->Owner != (pthread_t)~0;
Index: /trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp	(revision 25627)
+++ /trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp	(revision 25628)
@@ -353,6 +353,6 @@
      */
     RTSEMMUTEXINTERNAL *pThis = hMutex;
-    AssertPtrReturn(pThis, VERR_INVALID_HANDLE);
-    AssertReturn(pThis->u32Magic == RTSEMMUTEX_MAGIC, VERR_INVALID_HANDLE);
+    AssertPtrReturn(pThis, false);
+    AssertReturn(pThis->u32Magic == RTSEMMUTEX_MAGIC, false);
 
     return pThis->Owner != (pthread_t)-1;
Index: /trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp	(revision 25627)
+++ /trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp	(revision 25628)
@@ -297,6 +297,6 @@
      */
     RTSEMMUTEXINTERNAL *pThis = hMutex;
-    AssertPtrReturn(pThis, VERR_INVALID_HANDLE);
-    AssertReturn(pThis->u32Magic == RTSEMMUTEX_MAGIC, VERR_INVALID_HANDLE);
+    AssertPtrReturn(pThis, false);
+    AssertReturn(pThis->u32Magic == RTSEMMUTEX_MAGIC, false);
 
     RTNATIVETHREAD hNativeOwner;
