tsimulation.c: fix memory leak when adding grains - granular - granular dynamics simulation
(HTM) git clone git://src.adamsgaard.dk/granular
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 457df56db45512c8f2c75519da9fc10f9cadcfe8
(DIR) parent 4b251bb974a1af38e7870f25059db82d81c5307d
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Thu, 25 Mar 2021 21:20:53 +0100
simulation.c: fix memory leak when adding grains
Diffstat:
M simulation.c | 1 +
1 file changed, 1 insertion(+), 0 deletions(-)
---
(DIR) diff --git a/simulation.c b/simulation.c
t@@ -70,6 +70,7 @@ sim_add_grain(struct simulation *sim, struct grain *g)
if (!(sim->grains = xreallocarray(sim->grains, sim->np + 1, sizeof(*g))))
err(1, "%s: sim.grains reallocarray", __func__);
sim->grains[sim->np++] = *g;
+ free(g);
}
void