Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
SIMIX: when a process is killed, remove its blocking comm from the list
authorChristophe Thiéry <christopho128@gmail.com>
Fri, 6 Jan 2012 14:27:04 +0000 (15:27 +0100)
committerChristophe Thiéry <christopho128@gmail.com>
Fri, 6 Jan 2012 14:27:04 +0000 (15:27 +0100)
src/simix/smx_process.c

index bd34137..c698c7c 100644 (file)
@@ -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;