DDF: write_init_super_ddf: don't zero superblocks for subarrays
commit d682f344
inserted this call to "Kill" in write_init_super_ddf:
"Matching the functionality already in super0 and super1, when
we first create a container, remove any other recognisable metadata to
ensure it doesn't cause confusion."
But we should do this only at first container creation, not when
subarrays are created later.
Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
24a216bf40
commit
19041058d2
|
@ -2964,8 +2964,9 @@ static int write_init_super_ddf(struct supertype *st)
|
|||
return 0;
|
||||
} else {
|
||||
struct dl *d;
|
||||
for (d = ddf->dlist; d; d=d->next)
|
||||
while (Kill(d->devname, NULL, 0, -1, 1) == 0);
|
||||
if (!currentconf)
|
||||
for (d = ddf->dlist; d; d=d->next)
|
||||
while (Kill(d->devname, NULL, 0, -1, 1) == 0);
|
||||
return __write_init_super_ddf(st);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue