X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/17af7a6b57c5056f8544c59e9f6c078364ff542b..ba58c8b937ee08fc2b46be62a50b0b3ff0b0104f:/src/simix/smx_network.c diff --git a/src/simix/smx_network.c b/src/simix/smx_network.c index 0fa9ca385c..36ec03c000 100644 --- a/src/simix/smx_network.c +++ b/src/simix/smx_network.c @@ -294,6 +294,7 @@ static inline void SIMIX_communication_wait_for_completion(smx_comm_t comm, doub SIMIX_communication_destroy(comm); THROW0(network_error, 0, "Link failure"); } + SIMIX_communication_destroy(comm); } /** @@ -473,8 +474,6 @@ smx_comm_t SIMIX_network_irecv(smx_rdv_t rdv, void *dst_buff, size_t *dst_buff_s XBT_INLINE void SIMIX_network_wait(smx_comm_t comm, double timeout) { /* Wait for communication completion */ SIMIX_communication_wait_for_completion(comm, timeout); - - SIMIX_communication_destroy(comm); } /** @Returns whether the (asynchronous) communication is done yet or not */