From: alegrand Date: Tue, 14 Aug 2007 15:13:43 +0000 (+0000) Subject: A simple communication may also be from a host to itself... X-Git-Tag: v3.3~1269 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/bb49086d15de29bd837ba0078cac1da8a775d1fe?ds=sidebyside A simple communication may also be from a host to itself... git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@4091 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/src/simdag/sd_task.c b/src/simdag/sd_task.c index 1dacb6d02e..c9931c27b9 100644 --- a/src/simdag/sd_task.c +++ b/src/simdag/sd_task.c @@ -650,6 +650,11 @@ void __SD_task_really_run(SD_task_t task) { (task->communication_amount[0]==0.0)) { task->surf_action = surf_workstation_resource->extension_public-> execute(surf_workstations[0], task->computation_amount[0]); + } else if((task->workstation_nb==1) && + (task->computation_amount[0]==0.0)) { + task->surf_action = surf_workstation_resource->extension_public-> + communicate(surf_workstations[0], surf_workstations[0], + task->communication_amount[0],task->rate); } else if((task->workstation_nb==2) && (task->computation_amount[0]==0.0)&& (task->computation_amount[1]==0.0)) {