为了兼容性而去除掉IPC_EXCL。

This commit is contained in:
钟安
2015-12-16 16:12:59 +08:00
parent 72c94435a3
commit 8ff8bfe2e0
2 changed files with 3 additions and 3 deletions

0
src/build.sh Normal file → Executable file
View File

View File

@@ -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);