diff --git a/src/nzg_allocate.c b/src/nzg_allocate.c index 9b29922..3d42009 100644 --- a/src/nzg_allocate.c +++ b/src/nzg_allocate.c @@ -26,9 +26,12 @@ void * msgAllocate(msgSpace *space, msgPoolDataTabSemId ressourceSemId; sem_t * ressourceSemFd; int ressourceSemVal; + int nbLockedSem; float minPoolCoef; int selectedPoolIndex; int bufferFreeIndex; + msgPoolData * mSPoolDataTabAddr; + selectedPoolIndex=-1; @@ -52,7 +55,6 @@ void * msgAllocate(msgSpace *space, return NULL; } - msgPoolData * mSPoolDataTabAddr; mSPoolDataTabAddr = mmap( 0, (space->poolNb) * sizeof( msgPoolData ), PROT_READ | PROT_WRITE, @@ -71,7 +73,7 @@ void * msgAllocate(msgSpace *space, semPoolCoef[i]=-1; } - int nbLockedSem=0; + nbLockedSem=0; if ( pool == ANYPOOL){ fprintf(stderr,"[ ALLOCATION ANYPOOL : %d ]\n",(int)getpid()); // choisir le pool au hasard (ou presque)