X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=sources%2FReadMonitor.c;h=5165b81c199a97b1c44e2f577e5ce225b0cfbee5;hp=9951358e5a76c5fc9f1824634d99c1935c562020;hb=f3bb4dd6dfe5a8d568dca64c56c870508090c168;hpb=59b107d5207f19e0049bbd1032e10cba660da92e diff --git a/sources/ReadMonitor.c b/sources/ReadMonitor.c index 9951358..5165b81 100644 --- a/sources/ReadMonitor.c +++ b/sources/ReadMonitor.c @@ -25,7 +25,7 @@ * * Author: S. Piccardi Jan. 2003 * - * $Id: ReadMonitor.c,v 1.2 2003/01/12 00:24:28 piccardi Exp $ + * $Id: ReadMonitor.c,v 1.5 2003/05/02 09:55:14 piccardi Exp $ * *****************************************************************************/ #include @@ -91,18 +91,12 @@ int main(int argc, char *argv[]) * ***********************************************************/ /* create needed IPC objects */ key = ftok("~/gapil/sources/DirMonitor.c", 1); /* define a key */ - shmid = shmget(key, 4096, 0); /* get a shared memory ID */ - if (shmid < 0) { + if (!(shmptr = ShmFind(key, 4096))) { /* get a shared memory segment */ perror("Cannot find shared memory"); exit(1); } - if ( (shmptr = shmat(shmid, NULL, 0)) == NULL ) { /* attach to process */ - perror("Cannot attach segment"); - exit(1); - } if ((mutex = MutexFind(key)) == -1) { /* get the Mutex */ perror("Cannot find mutex"); - exit(1); } /* main loop */ MutexLock(mutex); /* lock shared memory */