From 6409687b554687b89700e7a907dc3fcbcf5171a2 Mon Sep 17 00:00:00 2001 From: Neil Brown Date: Tue, 28 Mar 2006 23:22:58 +0000 Subject: Kill old superblocks on create. Make sure old-version superblocks are not around to confuse anything when a new array is created. Signed-off-by: Neil Brown --- Create.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Create.c') diff --git a/Create.c b/Create.c index 71bab18b..df6d850c 100644 --- a/Create.c +++ b/Create.c @@ -502,6 +502,8 @@ int Create(struct supertype *st, char *mddev, int mdfd, break; case 2: if (disk.state == 1) break; + Kill(dv->devname, 0, 1); /* Just be sure it is clean */ + Kill(dv->devname, 0, 1); /* and again, there could be two superblocks */ st->ss->write_init_super(st, super, &disk, dv->devname); if (ioctl(mdfd, ADD_NEW_DISK, &disk)) { -- cgit v1.2.3