diff --git a/src/nzg_spaces.c b/src/nzg_spaces.c index a3405e0..95d08f4 100644 --- a/src/nzg_spaces.c +++ b/src/nzg_spaces.c @@ -18,7 +18,7 @@ msgSpace * msgSpaceCreate( msgSpaceId spaceId, int queueNb, int poolNb, - msgPool * queueNbCar ){ + msgPool * poolInfos ){ msgSpaceId nzgId; /* msgSpaceList mSList; */ int mSFd; // shm file descriptor @@ -117,15 +117,16 @@ msgSpace * msgSpaceCreate( strerror( errno ) ); return NULL; } - + close(mSPoolDataFd); printf( "msgPoolData map addr is 0x%08x\n", (int)mSPoolDataAddr ); - - for (i=0;i + mSPoolDataAddr[i].bufferNb=poolInfos[i].bufferNb; + mSPoolDataAddr[i].bufferSize=poolInfos[i].bufferSize; + mSPoolDataAddr[i].allocDispBuffer=0; + mSPoolDataAddr[i].allocOverload=false; + //TODO: remplir l'ID : mSPoolDataAddr[i].id }