Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add link for bindings during install.
[simgrid.git] / src / simix / smx_network.c
index 0e1e66f..0fa2c51 100644 (file)
@@ -220,7 +220,7 @@ static inline void SIMIX_communication_start(smx_comm_t comm)
        it will be restarted when the sender process resume */
     if(SIMIX_process_is_suspended(comm->src_proc) || 
        SIMIX_process_is_suspended(comm->dst_proc)) {
-      SIMIX_action_set_priority(comm->act, 0);
+      SIMIX_action_suspend(comm->act);
     }
     
     /* Add the communication as user data of the action */
@@ -373,7 +373,7 @@ void SIMIX_network_copy_data(smx_comm_t comm)
   {
     if (msg_sizes == NULL)
       msg_sizes = xbt_dict_new();
-    uintptr_t casted_size = buff_size;
+    uintptr_t casted_size = comm->task_size;
     uintptr_t amount = xbt_dicti_get(msg_sizes, casted_size);
     amount++;
 
@@ -384,12 +384,11 @@ void SIMIX_network_copy_data(smx_comm_t comm)
 /* pimple to display the message sizes */
 void SIMIX_message_sizes_output(const char *filename) {
   FILE * out = fopen(filename,"w");
-  INFO1("Output message sizes to %s",filename);
   xbt_assert1(out,"Cannot open file %s",filename);
   uintptr_t key,data;
   xbt_dict_cursor_t cursor;
   xbt_dict_foreach(msg_sizes,cursor,key,data) {
-    fprintf(out,"%ld %ld\n",key,data);
+    fprintf(out,"%zu %zu\n",key,data);
   }
   fclose(out);
 }