don't use MPI_COMM_WORLD as default

This commit is contained in:
Ed Hartnett 2018-05-16 09:36:32 -06:00
parent 485f42a51b
commit 2b44cd3470

View File

@ -2392,14 +2392,11 @@ openmagic(struct MagicFile* file)
if (file->use_parallel) {
int retval;
MPI_Offset size;
MPI_Comm comm = MPI_COMM_WORLD;
MPI_Info info = MPI_INFO_NULL;
if(file->parameters != NULL) {
comm = ((NC_MPI_INFO*)file->parameters)->comm;
info = ((NC_MPI_INFO*)file->parameters)->info;
}
if((retval = MPI_File_open(comm,(char*)file->path,MPI_MODE_RDONLY,info,
&file->fh)) != MPI_SUCCESS)
assert(file->parameters);
if((retval = MPI_File_open(((NC_MPI_INFO*)file->parameters)->comm,
(char*)file->path,MPI_MODE_RDONLY,
((NC_MPI_INFO*)file->parameters)->info,
&file->fh)) != MPI_SUCCESS)
{status = NC_EPARINIT; goto done;}
/* Get its length */
if((retval=MPI_File_get_size(file->fh, &size)) != MPI_SUCCESS)