Skip to content
Snippets Groups Projects
Commit 46c851c8 authored by Thomas Jahns's avatar Thomas Jahns :cartwheel:
Browse files

Fix memory leak.

parent a95796cb
No related branches found
No related tags found
No related merge requests found
......@@ -114,33 +114,35 @@ void commDestroy ( void )
if ( info->nodeMap != NULL ) free ( info->nodeMap );
if ( info->nodeSizes != NULL ) free ( info->nodeSizes );
if ( info->commsIO != NULL )
if ( info->commsIO != NULL )
{
for ( collID = 0; collID < info->nProcsColl; collID++ )
if ( info->commsIO[collID] != MPI_COMM_NULL )
xmpi ( MPI_Comm_free ( &info->commsIO[collID] ));
free ( info->commsIO );
free ( info->commsIO );
info->commsIO = NULL;
}
if ( info->commColl != MPI_COMM_NULL )
{
xmpi ( MPI_Comm_free ( &info->commColl ));
xmpi ( MPI_Comm_free ( &info->commColl ));
info->commColl = MPI_COMM_NULL;
}
free(info->procsCollMap);
if ( info->commNode != MPI_COMM_NULL )
{
xmpi ( MPI_Comm_free ( &info->commNode ));
xmpi ( MPI_Comm_free ( &info->commNode ));
info->commNode = MPI_COMM_NULL;
}
if ( info->commPio != MPI_COMM_NULL )
{
xmpi ( MPI_Comm_free ( &info->commPio ));
xmpi ( MPI_Comm_free ( &info->commPio ));
info->commPio = MPI_COMM_NULL;
}
free ( info );
info = NULL;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment