X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b24ba0cbad8016f33378c75109de7a90bbe79723..4d5e8745efb152a308794bdac0931d4f3a2fca0f:/src/simix/smx_network.c diff --git a/src/simix/smx_network.c b/src/simix/smx_network.c index 1325aac2ae..d16566faf9 100644 --- a/src/simix/smx_network.c +++ b/src/simix/smx_network.c @@ -845,10 +845,8 @@ void SIMIX_comm_copy_data(smx_action_t comm) if (comm->comm.dst_buff_size) *comm->comm.dst_buff_size = buff_size; - if (buff_size == 0) - return; - - (*SIMIX_comm_copy_data_callback) (comm, buff_size); + if (buff_size > 0) + (*SIMIX_comm_copy_data_callback) (comm, buff_size); /* Set the copied flag so we copy data only once */ /* (this function might be called from both communication ends) */