diff --git a/src/build.sh b/src/build.sh old mode 100644 new mode 100755 diff --git a/src/sys_nicmonitor/mnic.c b/src/sys_nicmonitor/mnic.c index eed5df5..1783055 100644 --- a/src/sys_nicmonitor/mnic.c +++ b/src/sys_nicmonitor/mnic.c @@ -330,7 +330,7 @@ static void init_sem(int *semid, CONFIG_FILE_ST *ptr) key = 0x1d5200; #endif - if((*semid = semget(key, 1, IPC_CREAT|IPC_EXCL|0666)) == -1){ + if((*semid = semget(key, 1, IPC_CREAT|0666)) == -1){ snprintf(error_str, sizeof(error_str), "EMERG: semget():%s\n", strerror(errno)); record_log(error_str); return; @@ -390,7 +390,7 @@ static void init_shm(SHM **ptr, CONFIG_FILE_ST *p) record_log(error_str); #endif - global_share_id = shmget( share_key, size, IPC_CREAT|IPC_EXCL|0666 ); + global_share_id = shmget( share_key, size, IPC_CREAT|0666 ); if( global_share_id == -1 ) { snprintf( error_str, sizeof( error_str ), "EMERG: fail shmget, %s, 0x%x\n", strerror(errno), share_key); @@ -1541,7 +1541,7 @@ int main(int argc, char ** argv) sprintf(conf_path,"%s",user->pw_dir); } - dir_share_id = shmget(shm_key,128,IPC_CREAT|IPC_EXCL|0666); + dir_share_id = shmget(shm_key,128,IPC_CREAT|0666); if(dir_share_id == -1) return -1; dir_memory = (char *) shmat(dir_share_id,NULL,0);