Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
In SD_SEQUENTIAL_ACCESS_MODE, when we check if all the involved
authorsuter <suter@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 10 May 2010 20:08:58 +0000 (20:08 +0000)
committersuter <suter@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 10 May 2010 20:08:58 +0000 (20:08 +0000)
workstation are busy or not, it is better to not use only the last value

git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7733 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/simdag/sd_task.c

index 1196233..9c94a4b 100644 (file)
@@ -924,7 +924,8 @@ int __SD_task_try_to_run(SD_task_t task)
 
 
   for (i = 0; i < task->workstation_nb; i++) {
-    can_start = !__SD_workstation_is_busy(task->workstation_list[i]);
+    can_start = can_start && 
+      !__SD_workstation_is_busy(task->workstation_list[i]);
   }
 
   DEBUG2("Task '%s' can start: %d", SD_task_get_name(task), can_start);