From 7db12e38ca35bf9c423e101cf16b4d1299bb3a3e Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Sun, 29 Jan 2017 00:07:45 +0100 Subject: [PATCH] our semaphore cannot be unlimited since GRAS is gone... --- src/simix/smx_synchro.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/simix/smx_synchro.cpp b/src/simix/smx_synchro.cpp index b2867f4fc4..f2a98c7ac8 100644 --- a/src/simix/smx_synchro.cpp +++ b/src/simix/smx_synchro.cpp @@ -390,7 +390,6 @@ void intrusive_ptr_release(s_smx_cond_t *cond) } /******************************** Semaphores **********************************/ -#define SMX_SEM_NOLIMIT 99999 /** @brief Initialize a semaphore */ smx_sem_t SIMIX_sem_init(unsigned int value) { @@ -436,7 +435,7 @@ void SIMIX_sem_release(smx_sem_t sem) delete proc->waiting_synchro; proc->waiting_synchro = nullptr; SIMIX_simcall_answer(&proc->simcall); - } else if (sem->value < SMX_SEM_NOLIMIT) { + } else { sem->value++; } XBT_OUT(); -- 2.20.1