[mpich2-commits] r5502 - mpich2/trunk/src/mpi/init
goodell at mcs.anl.gov
goodell at mcs.anl.gov
Tue Oct 20 15:35:36 CDT 2009
Author: goodell
Date: 2009-10-20 15:35:36 -0500 (Tue, 20 Oct 2009)
New Revision: 5502
Modified:
mpich2/trunk/src/mpi/init/finalize.c
Log:
Zero out free'd user-defined error handlers in MPI_Finalize.
Otherwise they will get freed again by the MPIR_Comm_free that is called
by CH3's MPID_Finalize.
No reviewer.
Modified: mpich2/trunk/src/mpi/init/finalize.c
===================================================================
--- mpich2/trunk/src/mpi/init/finalize.c 2009-10-20 20:35:34 UTC (rev 5501)
+++ mpich2/trunk/src/mpi/init/finalize.c 2009-10-20 20:35:36 UTC (rev 5502)
@@ -166,6 +166,7 @@
if (!in_use) {
MPIU_Handle_obj_free( &MPID_Errhandler_mem,
MPIR_Process.comm_world->errhandler );
+ MPIR_Process.comm_world->errhandler = NULL;
}
}
if (MPIR_Process.comm_self->errhandler &&
@@ -177,6 +178,7 @@
if (!in_use) {
MPIU_Handle_obj_free( &MPID_Errhandler_mem,
MPIR_Process.comm_self->errhandler );
+ MPIR_Process.comm_self->errhandler = NULL;
}
}
More information about the mpich2-commits
mailing list