X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d61adf0b3725230ab5f89e2c8daa263449c6baf0..daf533bcb25008af1fe9992c3a924121e56a8328:/src/smpi/smpi_base.c diff --git a/src/smpi/smpi_base.c b/src/smpi/smpi_base.c index 6822762096..bd20848e95 100644 --- a/src/smpi/smpi_base.c +++ b/src/smpi/smpi_base.c @@ -99,7 +99,7 @@ void smpi_mpi_start(MPI_Request request) print_request("New send", request); mailbox = smpi_process_remote_mailbox(request->dst); request->action = SIMIX_req_comm_isend(mailbox, request->size, -1.0, - request->buf, request->size, &match_send, request); + request->buf, request->size, &match_send, request, 0); #ifdef HAVE_TRACING SIMIX_req_set_category (request->action, TRACE_internal_smpi_get_category()); #endif @@ -212,9 +212,8 @@ static void finish_wait(MPI_Request * request, MPI_Status * status) status->MPI_SOURCE = req->src; status->MPI_TAG = req->tag; status->MPI_ERROR = MPI_SUCCESS; - status->count = SIMIX_req_comm_get_dst_buff_size(req->action); + status->count = req->size; } - SIMIX_req_comm_destroy(req->action); print_request("Finishing", req); if(req->flags & NON_PERSISTENT) { smpi_mpi_request_free(request);