Changeset 2578


Ignore:
Timestamp:
09/22/23 18:18:33 (8 months ago)
Author:
ymipsl
Message:

tracking unfreed communicators. Do not include MPI_COMM_NULL in the list.
YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS3/trunk/src/mpi_tools.cpp

    r2576 r2578  
    1111  void CCommTrack::registerComm(const MPI_Comm& comm) 
    1212  { 
    13     auto it = commTrack_.find(comm) ; 
    14     if (it == commTrack_.end())  commTrack_[comm] = MemTrack::backTrace(3); 
    15     else ERROR("CCommtrack::registerComm", << "Communicator already allocated : " << endl<<it->second) 
     13    if (comm!=MPI_COMM_NULL) 
     14    { 
     15      auto it = commTrack_.find(comm) ; 
     16      if (it == commTrack_.end())  commTrack_[comm] = MemTrack::backTrace(3); 
     17      else ERROR("CCommtrack::registerComm", << "Communicator already allocated : " << endl<<it->second) 
     18    } 
    1619  } 
    1720 
Note: See TracChangeset for help on using the changeset viewer.