Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
I don't think it does what it should now but at least it looks better and
[simgrid.git] / src / surf / workstation_KCCFLN05.c
index 58d5159..fc2e0c7 100644 (file)
@@ -103,7 +103,7 @@ static void parse_workstation(void)
 
   xbt_assert0((A_cpu_state==A_cpu_state_ON)||
              (A_cpu_state==A_cpu_state_OFF),
-             "Invalid state")
+             "Invalid state");
   if (A_cpu_state==A_cpu_state_ON) state_initial = SURF_CPU_ON;
   if (A_cpu_state==A_cpu_state_OFF) state_initial = SURF_CPU_OFF;
   surf_parse_get_trace(&state_trace,A_cpu_state_file);
@@ -229,7 +229,7 @@ static void parse_network_link(void)
 
   xbt_assert0((A_network_link_state==A_network_link_state_ON)||
              (A_network_link_state==A_network_link_state_OFF),
-             "Invalid state")
+             "Invalid state");
   if (A_network_link_state==A_network_link_state_ON) 
     state_initial = SURF_NETWORK_LINK_ON;
   if (A_network_link_state==A_network_link_state_OFF) 
@@ -472,6 +472,8 @@ static surf_action_t communicate_KCCFLN05(void *src, void *dst, double size,
   route_KCCFLN05_t route = &ROUTE(card_src->id, card_dst->id);
   int i;
 
+  xbt_assert2(route->size,"You're trying to send data from %s to %s but there is no connexion between these two cards.", card_src->name, card_dst->name);
+
   action = xbt_new0(s_surf_action_network_KCCFLN05_t, 1);
 
   action->generic_action.using = 1;