From e8eeb526369b204d5834acdfdf60521ce8801b6b Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer <akohlmey@gmail.com> Date: Sat, 3 Mar 2018 19:31:53 -0500 Subject: [PATCH] fix memory leaks detected by valgrind --- src/USER-MISC/fix_bond_react.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/USER-MISC/fix_bond_react.cpp b/src/USER-MISC/fix_bond_react.cpp index 4c16a200da..0554a8f183 100644 --- a/src/USER-MISC/fix_bond_react.cpp +++ b/src/USER-MISC/fix_bond_react.cpp @@ -335,7 +335,7 @@ FixBondReact::~FixBondReact() memory->destroy(ghostly_mega_glove); } - if (ghostcheck_flag == 1) memory->destroy(global_mega_glove); + memory->destroy(global_mega_glove); if (stabilization_flag == 1) { delete [] exclude_group; @@ -1735,8 +1735,7 @@ void FixBondReact::ghost_glovecast() MPI_Type_create_resized (columnunsized, 0, sizeof(tagint), &column); MPI_Type_commit(&column); - if (ghostcheck_flag == 1) memory->destroy(global_mega_glove); - + memory->destroy(global_mega_glove); memory->create(global_mega_glove,max_natoms+1,global_megasize,"bond/react:global_mega_glove"); for (int i = 0; i < max_natoms+1; i++) @@ -1771,6 +1770,8 @@ void FixBondReact::ghost_glovecast() delete [] allstarts; delete [] allncols; + MPI_Type_free(&column); + MPI_Type_free(&columnunsized); #endif } -- GitLab