From a79b20966fc8a357edd6115ad969aad13bf8d78d Mon Sep 17 00:00:00 2001 From: glenux Date: Wed, 25 Feb 2004 08:16:12 +0000 Subject: [PATCH] *** empty log message *** --- src/allocate.c | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/src/allocate.c b/src/allocate.c index cc37a44..7662b1a 100644 --- a/src/allocate.c +++ b/src/allocate.c @@ -193,24 +193,22 @@ void * msgAllocate(msgSpace *space, goto ERROR; } - - //TODO: /* - on s'enregistre aupres de ce buffer */ - msgBufferAttachProc(mSPoolDataTabAddr, - selectedPoolIndex, - bufferFreeIndex, - resultAddr); -/* close(mSPoolFd); */ + msgBufferAttachProc(mSPoolDataTabAddr, + selectedPoolIndex, + bufferFreeIndex, + resultAddr); - msgPoolDataTabUnlock(space); + // munmap(mSPoolDataTabAddr,(space->poolNb) * sizeof( msgPoolData )); + /* unmapper le msgPoolDataTab */ + msgPoolDataTabClose(space,mSPoolDataTabAddr); + msgPoolDataTabUnlock(space); - /* unmapper le msgPoolDataTab */ - munmap(mSPoolDataTabAddr,(space->poolNb) * sizeof( msgPoolData )); - printf( "alloc de 0x%08x\n", (int)resultAddr); - return resultAddr; + printf( "alloc de 0x%08x\n", (int)resultAddr); + return resultAddr; ERROR: - NZG_ERROR("msgAllocate","error processing"); - msgPoolDataTabUnlock(space); - munmap(mSPoolDataTabAddr,(space->poolNb) * sizeof( msgPoolData )); - return NULL; + NZG_ERROR("msgAllocate","error processing"); + msgPoolDataTabUnlock(space); + munmap(mSPoolDataTabAddr,(space->poolNb) * sizeof( msgPoolData )); + return NULL; }