Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Potential crash --
authordegomme <augustin.degomme@unibas.ch>
Wed, 5 Apr 2017 15:05:22 +0000 (17:05 +0200)
committerdegomme <augustin.degomme@unibas.ch>
Wed, 5 Apr 2017 15:31:53 +0000 (17:31 +0200)
src/smpi/smpi_win.cpp

index 3653491..e2d6b5f 100644 (file)
@@ -679,7 +679,7 @@ int Win::finish_comms(int rank){
     std::vector<MPI_Request>* myreqqs = new std::vector<MPI_Request>();
     std::vector<MPI_Request>::iterator iter = reqqs->begin();
     while (iter != reqqs->end()){
-      if(((*iter)->src() == rank) || ((*iter)->dst() == rank)){
+      if(((*iter)!=MPI_REQUEST_NULL) && (((*iter)->src() == rank) || ((*iter)->dst() == rank))){
           myreqqs->push_back(*iter);
           iter = reqqs->erase(iter);
           size++;