diff --git a/oshmem/runtime/oshmem_shmem_finalize.c b/oshmem/runtime/oshmem_shmem_finalize.c index d97842e4a9f..60ce89c4eb3 100644 --- a/oshmem/runtime/oshmem_shmem_finalize.c +++ b/oshmem/runtime/oshmem_shmem_finalize.c @@ -59,7 +59,7 @@ #include "oshmem/shmem/shmem_lock.h" #include "oshmem/runtime/oshmem_shmem_preconnect.h" -extern int oshmem_shmem_globalexit_status; +extern int oshmem_shmem_inglobalexit; static int _shmem_finalize(void); @@ -85,7 +85,7 @@ int oshmem_shmem_finalize(void) if ((OSHMEM_SUCCESS == ret) && (state >= OMPI_MPI_STATE_INIT_COMPLETED && state < OMPI_MPI_STATE_FINALIZE_PAST_COMM_SELF_DESTRUCT) && - oshmem_shmem_globalexit_status == 0) { + (oshmem_shmem_inglobalexit == 0)) { PMPI_Comm_free(&oshmem_comm_world); ret = ompi_mpi_finalize(); }