Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix possible leak with 0 sized messages
[simgrid.git] / src / smpi / smpi_base.c
index d7d32fc..6ffe7f6 100644 (file)
@@ -362,7 +362,7 @@ void smpi_mpi_start(MPI_Request request)
       request->refcount++;
       if(request->old_type->has_subtype == 0){
         oldbuf = request->buf;
-        if (oldbuf){
+        if (oldbuf && request->size!=0){
           request->buf = xbt_malloc(request->size);
           memcpy(request->buf,oldbuf,request->size);
         }