From 05736ee0ede974fcf9fb60a13a40c50d62fcc19d Mon Sep 17 00:00:00 2001 From: degomme Date: Thu, 23 Feb 2017 12:03:39 +0100 Subject: [PATCH] Avoid unsafe things --- src/smpi/smpi_rma.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/smpi/smpi_rma.cpp b/src/smpi/smpi_rma.cpp index 3509242b1b..756adb3738 100644 --- a/src/smpi/smpi_rma.cpp +++ b/src/smpi/smpi_rma.cpp @@ -370,7 +370,7 @@ int smpi_mpi_win_complete(MPI_Win win){ smpi_mpi_start(req); } - MPI_Request* treqs = &(*reqqs)[0]; + MPI_Request* treqs = size > 0 ? &(*reqqs)[0] : nullptr; smpi_mpi_waitall(size,treqs,MPI_STATUSES_IGNORE); reqqs->clear(); xbt_mutex_release(win->mut); @@ -415,7 +415,7 @@ int smpi_mpi_win_wait(MPI_Win win){ smpi_mpi_start(req); } - MPI_Request* treqs = &(*reqqs)[0]; + MPI_Request* treqs = size > 0 ? &(*reqqs)[0] : nullptr; smpi_mpi_waitall(size,treqs,MPI_STATUSES_IGNORE); reqqs->clear(); xbt_mutex_release(win->mut); -- 2.20.1