From 4dce943dca5f9f9f49287819504c15ded49e7fc8 Mon Sep 17 00:00:00 2001 From: Alexander Wenzel Date: Sat, 5 Nov 2011 09:48:40 +0100 Subject: Fixed semaphore access problem when dlt-daemon started as root. --- src/shared/dlt_shm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') 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 */ } -- cgit v1.2.1