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;
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
struct dl *d;
|
struct dl *d;
|
||||||
for (d = ddf->dlist; d; d=d->next)
|
if (!currentconf)
|
||||||
while (Kill(d->devname, NULL, 0, -1, 1) == 0);
|
for (d = ddf->dlist; d; d=d->next)
|
||||||
|
while (Kill(d->devname, NULL, 0, -1, 1) == 0);
|
||||||
return __write_init_super_ddf(st);
|
return __write_init_super_ddf(st);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue