From 292a2a9b6a68f7b9bd620b8222d20ea91fe3bcf9 Mon Sep 17 00:00:00 2001 From: Augustin Degomme Date: Fri, 30 Nov 2012 12:44:15 +0100 Subject: [PATCH] fix a memory leak happening with smpi_replay --- src/smpi/smpi_base.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/smpi/smpi_base.c b/src/smpi/smpi_base.c index a53491001b..5192ca3be9 100644 --- a/src/smpi/smpi_base.c +++ b/src/smpi/smpi_base.c @@ -178,9 +178,10 @@ void smpi_mpi_start(MPI_Request request) if(request->old_type->has_subtype == 0){ oldbuf = request->buf; request->detached = 1; - request->buf = malloc(request->size); - if (oldbuf) + if (oldbuf){ + request->buf = malloc(request->size); memcpy(request->buf,oldbuf,request->size); + } } XBT_DEBUG("Send request %p is detached; buf %p copied into %p",request,oldbuf,request->buf); } -- 2.20.1