From: Christophe ThiƩry Date: Fri, 6 Jan 2012 14:27:04 +0000 (+0100) Subject: SIMIX: when a process is killed, remove its blocking comm from the list X-Git-Tag: exp_20120216~193 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/71c0bc5e0aad59c7b437380e6fb553f2224ec9b2?ds=sidebyside;hp=-c SIMIX: when a process is killed, remove its blocking comm from the list --- 71c0bc5e0aad59c7b437380e6fb553f2224ec9b2 diff --git a/src/simix/smx_process.c b/src/simix/smx_process.c index bd3413769b..c698c7ca61 100644 --- a/src/simix/smx_process.c +++ b/src/simix/smx_process.c @@ -270,6 +270,7 @@ void SIMIX_process_kill(smx_process_t process) { break; case SIMIX_ACTION_COMMUNICATE: + xbt_fifo_remove(process->comms, process->waiting_action); SIMIX_comm_destroy(process->waiting_action); break;