diff --git a/lib/shared_memory.cpp b/lib/shared_memory.cpp index 617db539..438804e1 100644 --- a/lib/shared_memory.cpp +++ b/lib/shared_memory.cpp @@ -97,6 +97,9 @@ namespace IPC { mySem = sem_open(name, oflag); } #endif + if (!(*this)){ + FAIL_MSG("Failed to open semaphore %s: %s", name, strerror(errno)); + } myName = (char *)name; }