From 89a10d84cb76492b7d8ea96d0a206b54702bcaff Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Thu, 8 Jan 2009 09:25:31 +1100 Subject: Free mdstat data structures properly. In one case we called 'free' instead of 'mdstat_free'. In others we didn't free at all. Signed-off-by: NeilBrown --- mdadm.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'mdadm.c') diff --git a/mdadm.c b/mdadm.c index d680ea78..6609bf22 100644 --- a/mdadm.c +++ b/mdadm.c @@ -1217,6 +1217,7 @@ int main(int argc, char *argv[]) export, test, homehost); put_md_name(name); } + free_mdstat(ms); } else if (devmode == 'S' && scan) { /* apply --stop to all devices in /proc/mdstat */ /* Due to possible stacking of devices, repeat until @@ -1249,6 +1250,7 @@ int main(int argc, char *argv[]) put_md_name(name); } + free_mdstat(ms); } while (!last && err); if (err) rv |= 1; } else { -- cgit v1.2.3