diff options
Diffstat (limited to 'src/shared/dlt_shm.c')
-rw-r--r-- | src/shared/dlt_shm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/shared/dlt_shm.c b/src/shared/dlt_shm.c index 9d33fe6..2eecafe 100644 --- a/src/shared/dlt_shm.c +++ b/src/shared/dlt_shm.c @@ -132,8 +132,8 @@ int dlt_shm_init_server(DltShm *buf,int key,int size) { } // Init semaphore - if( (buf->semid = semget(DLT_SHM_SEM,1,S_IRWXU|S_IRWXG|IPC_CREAT|IPC_EXCL)) == -1 ) { - if( (buf->semid = semget(DLT_SHM_SEM,1,S_IRWXU|S_IRWXG|IPC_EXCL)) == -1 ) { + if( (buf->semid = semget(DLT_SHM_SEM,1,S_IRWXU|S_IRWXG|S_IRWXO|IPC_CREAT|IPC_EXCL)) == -1 ) { + if( (buf->semid = semget(DLT_SHM_SEM,1,S_IRWXU|S_IRWXG|S_IRWXO|IPC_EXCL)) == -1 ) { perror("SHM: semget"); return -1; /* ERROR */ } |