Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[smpi] correction bug for detached comm
authorjean-noel quintin <jnquintin@Jean-Noels-MacBook.local>
Mon, 8 Oct 2012 23:22:39 +0000 (00:22 +0100)
committerjean-noel quintin <jnquintin@Jean-Noels-MacBook.local>
Mon, 8 Oct 2012 23:22:39 +0000 (00:22 +0100)
      -all the test passed bug on real exemple it doesn't work
      I have to found why and where to free these requests
      Sorry for the introduction of this bug.

src/smpi/smpi_global.c

index 189c8ea..03a8d6e 100644 (file)
@@ -219,7 +219,9 @@ static void SMPI_comm_copy_buffer_callback(smx_action_t comm, void* buff, size_t
   memcpy(comm->comm.dst_buff, buff, buff_size);
   if (comm->comm.detached) { // if this is a detached send, the source buffer was duplicated by SMPI sender to make the original buffer available to the application ASAP
     xbt_free(buff);
-    xbt_free(comm->comm.src_data);// inside SMPI the request is keep
+    //It seems that the request is used after the call there this should
+    //be free somewhereelse  but where???
+    //xbt_free(comm->comm.src_data);// inside SMPI the request is keep
     //inside the user data and should be free 
     comm->comm.src_buff = NULL;
   }