[svn-r10801] ROMIO: error checking for MPI_Comm and MPI_Info objects
1). There was error checking on the comm object in MPI_Comm_test_inter(comm, &flag); So if the return value of MPI_Comm_test_inter is not MPI_SUCCESS, then the comm is either an invalid MPI_Comm handle or intercommunicator handle. 2). A new macro MPIO_CHECK_INFO is added into adioi_error.h. It will call MPI_Info_dup, unless there is no more memory space left , as long as the info object is valid, this function will return MPI_SUCCESS; or it will return an error code. So by checking the return value of MPI_Info_dup, we could achieve the purpose of checking MPI_Info handles. Based on patch 0006 from the second round of IBM's error checking patches. Replaces 0009 from the first round and augments r10637.
Please register or sign in to comment