diff -ruN cflowd-2-1-b1.orig/classes/src/CflowdPacketQueue.cc cflowd-2-1-b1/classes/src/CflowdPacketQueue.cc --- cflowd-2-1-b1.orig/classes/src/CflowdPacketQueue.cc 2013-03-21 23:05:26.000000000 +0100 +++ cflowd-2-1-b1/classes/src/CflowdPacketQueue.cc 2013-03-21 23:06:13.000000000 +0100 @@ -118,7 +118,7 @@ //------------------------------------------------------------------------- int CflowdPacketQueue::GetSemaphore(const char *name) { - int mapsemid = semget(ftok((char *)name,0),2,S_IRWXU|S_IRWXG|S_IRWXO); + int mapsemid = semget(ftok((char *)name,0),2,SEM_A|(SEM_A>>3)|(SEM_A>>6)); if (mapsemid < 0) { syslog(LOG_ERR, "[E] semget(ftok(\"%s\",0),2,S_IRWXU|S_IRWXG|S_IRWXO)"