Added some missing sfrees to cleanup function
refs #2693
Change-Id: I1e1455794778139d3a3866e00c05f4ed97aea07c
void done_ns(gmx_ns_t *ns, int numEnergyGroups)
{
+ if (ns->bexcl != nullptr)
+ {
+ sfree(ns->bexcl);
+ }
sfree(ns->bExcludeAlleg);
if (ns->ns_buf)
{
}
sfree(ns->ns_buf);
}
+ if (ns->nl_sr != nullptr)
+ {
+ for (int i = 0; i < numEnergyGroups; i++)
+ {
+ if (ns->nl_sr[i] != nullptr)
+ {
+ sfree(ns->nl_sr[i]);
+ }
+ }
+ sfree(ns->nl_sr);
+ }
sfree(ns->simple_aaj);
sfree(ns->bHaveVdW);
+ sfree(ns->nsr);
done_grid(ns->grid);
sfree(ns);
}