X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=shm_utils%2Fmon-umurmurd%2Fmon-umurmurd.c;h=7c02759df65a01b766e3b078f21917ac24810482;hb=8fd71184fa820302e47c2d168f9c989274c08b6a;hp=931a34dcf2d54bed9f6300bafbade01e3072d7f8;hpb=60b0fbf1b141566fd5f559c1d7db2317676a3be4;p=umurmur.git diff --git a/shm_utils/mon-umurmurd/mon-umurmurd.c b/shm_utils/mon-umurmurd/mon-umurmurd.c index 931a34d..7c02759 100644 --- a/shm_utils/mon-umurmurd/mon-umurmurd.c +++ b/shm_utils/mon-umurmurd/mon-umurmurd.c @@ -7,11 +7,15 @@ #include #include #include -#include "../../src/sharedmemory.h" -#include "../../src/sharedmemory_global.h" + +#include "sharedmemory_struct.h" enum{ NOP_SHM, WAIT_ATTACH_SHM, TRY_ATTACH_SHM, MAT_SHM, CLEAN_UP_SHM, RUN_SHM }; +int shm_fd; +shm_t *shmptr = NULL; +char shm_file_name[128]; + int wait = 0, opt; uint8_t last, shm_statem = TRY_ATTACH_SHM; @@ -75,7 +79,7 @@ int main(int argc, char **argv) break; case MAT_SHM: fstat( shm_fd, &buf); - if( ( shmptr = mmap(0, buf.st_size, PROT_READ, MAP_SHARED, shm_fd, 0) ) == (void *) (-1) ) //MJP BUG? + if( ( shmptr = mmap(0, buf.st_size, PROT_READ, MAP_SHARED, shm_fd, 0) ) == MAP_FAILED ) { exit(EXIT_FAILURE); } @@ -161,4 +165,4 @@ int cc; { exit(EXIT_FAILURE); //You dont have to exit you could just report the fact that the data is not valid } -} \ No newline at end of file +}