diff --git a/src/nzg_create.c b/src/nzg_create.c index 872cc19..67120dd 100644 --- a/src/nzg_create.c +++ b/src/nzg_create.c @@ -4,7 +4,7 @@ #include #include /* pour O_RDWR */ #include -#include +#include /* shm_open */ #include "nzg_iface.h" #include "nzg_proto.h" @@ -58,7 +58,11 @@ msgSpace * msgSpaceOpen(msgSpaceId spaceId){ void msgSpaceDelete(msgSpaceId spaceId){ int shmId; - char * nzgId=msgSp2nzgId(spaceId); + msgSpaceId nzgId=msgSp2nzgId(spaceId); + int er; + if ((er=shm_unlink(nzgId))<0){ + perror("shm_unlink"); + }; } msgSpaceId msgSp2nzgId(msgSpaceId spaceId){