*** empty log message ***

This commit is contained in:
glenux 2004-02-25 08:53:54 +00:00 committed by Glenn Y. Rolland
parent 60450c4b17
commit d59f193804
3 changed files with 14 additions and 8 deletions

View file

@ -15,7 +15,7 @@ void * msgAllocate(msgSpace *space,
int option int option
){ ){
void * resultAddr=NULL; void * resultAddr=NULL;
int i, mSPoolDataTabFd; int i;
msgPoolId resultPoolId; msgPoolId resultPoolId;
/* tableau des valeurs des semPoolCoef/pool pour identifier le pool /* tableau des valeurs des semPoolCoef/pool pour identifier le pool
* qui sera libéré le plus rapidement */ * qui sera libéré le plus rapidement */
@ -35,8 +35,9 @@ void * msgAllocate(msgSpace *space,
selectedPoolIndex=-1; selectedPoolIndex=-1;
mSPoolDataTabAddr=msgPoolDataTabOpen(space);
/* verifier le premier arg du shm_open */ /*
// verifier le premier arg du shm_open
mSPoolDataTabFd=shm_open(space->poolDataTabId, mSPoolDataTabFd=shm_open(space->poolDataTabId,
O_RDWR, O_RDWR,
MSGSPACE_DEFAULT_MODE); MSGSPACE_DEFAULT_MODE);
@ -47,7 +48,7 @@ void * msgAllocate(msgSpace *space,
return NULL; return NULL;
} }
mSPoolDataTabAddr = mmap( 0, (space->poolNb) * sizeof( msgPoolData ), mSPoolDataTabAddr = mmap( 0, (space->poolNb) * sizeof( msgPoolData ),
PROT_READ | PROT_WRITE, PROT_READ | PROT_WRITE,
MAP_SHARED, mSPoolDataTabFd, 0 ); MAP_SHARED, mSPoolDataTabFd, 0 );
@ -57,7 +58,7 @@ void * msgAllocate(msgSpace *space,
strerror( errno ) ); strerror( errno ) );
return NULL; return NULL;
} }
*/
gotRessourceSem=false; gotRessourceSem=false;
/* initialisation des coefs */ /* initialisation des coefs */

View file

@ -33,7 +33,6 @@ void * msgGet(msgSpace * space,int queueIndex,int option){
oldElem = msgQueueElemOpen(oldElemId); oldElem = msgQueueElemOpen(oldElemId);
/* on récupere la taille des buffer dans la pool du buffer */ /* on récupere la taille des buffer dans la pool du buffer */
int bufferSize;
msgPoolData * poolDataTab; msgPoolData * poolDataTab;
poolDataTab=msgPoolDataTabOpen(space); poolDataTab=msgPoolDataTabOpen(space);
// mapper le buffer dans l'espace mémoire du processus // mapper le buffer dans l'espace mémoire du processus

View file

@ -38,10 +38,16 @@ int msgPut(msgSpace * space,int queueIndex, void * addr){
queueElem->bufferIndex=bufferIndex; queueElem->bufferIndex=bufferIndex;
// fermer l'element // fermer l'element
msgQueueElemClose(queueElem); if (msgQueueElemClose(queueElem) <0 ){
NZG_ERROR("msgQueueElemClose","");
goto ERROR;
}
//ajouter le message a la bonne file... //ajouter le message a la bonne file...
msgQueueAdd(queue,newElemId); if (msgQueueAdd(queue,newElemId) <0){
NZG_ERROR("msgQueueAdd","");
goto ERROR;
}
// fermer la file // fermer la file
msgQueueClose(queue); msgQueueClose(queue);