summaryrefslogtreecommitdiff
path: root/Assemble.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2011-02-01 13:07:24 +1100
committerNeilBrown <neilb@suse.de>2011-02-01 13:07:24 +1100
commitac597b1c2134b4342df3c957fa054c34e522bee9 (patch)
tree71d02b1a0776614911dab75e7d20262d1cb33055 /Assemble.c
parentd438679977ea49a23103d2cfa1014a075e9f0770 (diff)
free_super after assembling a container
Else the devices are held open. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Assemble.c')
-rw-r--r--Assemble.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Assemble.c b/Assemble.c
index ea54fc09..a9c7875a 100644
--- a/Assemble.c
+++ b/Assemble.c
@@ -1304,6 +1304,7 @@ int Assemble(struct supertype *st, char *mddev,
content->array.raid_disks);
fprintf(stderr, "\n");
}
+ st->ss->free_super(st);
sysfs_uevent(content, "change");
wait_for(chosen_name, mdfd);
close(mdfd);