[Sysfence-commit] sysfence communication.c,1.1,1.2
Status: Alpha
Brought to you by:
emes
|
From: mkoperto <mko...@us...> - 2004-05-22 16:47:02
|
Update of /cvsroot/sysfence/sysfence In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24744 Modified Files: communication.c Log Message: change: key -> IPC_PRIVATE for IPC resources Index: communication.c =================================================================== RCS file: /cvsroot/sysfence/sysfence/communication.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- communication.c 20 May 2004 14:50:47 -0000 1.1 +++ communication.c 22 May 2004 16:46:51 -0000 1.2 @@ -39,16 +39,12 @@ int semaphore_init (int val) { - key_t key; int semid; union semun argument; unsigned short values[1]; - /* semaphore unique key */ - key = ftok (".", 's'); - /* create semaphore */ - semid = semget (key, 1, IPC_CREAT | IPC_EXCL | S_IRUSR | S_IWUSR); + semid = semget (IPC_PRIVATE, 1, IPC_CREAT | IPC_EXCL | S_IRUSR | S_IWUSR); values[0] = val; argument.array = values; @@ -68,14 +64,8 @@ int shared_mem_init (int memsize) { - key_t key; - - /* shared memory unique key */ - key = ftok (".", 'm'); - /* allocate shared memory */ - return shmget (key, memsize, IPC_CREAT | IPC_EXCL | S_IRUSR | S_IWUSR); - + return shmget (IPC_PRIVATE, memsize, IPC_CREAT | IPC_EXCL | S_IRUSR | S_IWUSR); } void *shared_mem_attach (int shmid) |