diff --git a/lib/shared_memory.cpp b/lib/shared_memory.cpp
index 928278dd..bbf80f58 100644
--- a/lib/shared_memory.cpp
+++ b/lib/shared_memory.cpp
@@ -121,7 +121,7 @@ namespace IPC {
 #if defined(__CYGWIN__) || defined(_WIN32)
     return mySem != 0;
 #else
-    return mySem && mySem != SEM_FAILED;
+    return mySem != SEM_FAILED;
 #endif
   }