imsm: fix, the second array need to have the whole available space on devices
Fix the case with creating an array with given container in command line instead of real devices: mdadm -CR /dev/md/raid0 -l 0 -n 2 -z5G /dev/md/imsm Signed-off-by: Marcin Labun <marcin.labun@intel.com> Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
a0963a86e1
commit
f878b24226
|
@ -6029,8 +6029,15 @@ static int reserve_space(struct supertype *st, int raiddisks,
|
|||
size /= 2 * chunk;
|
||||
size *= 2 * chunk;
|
||||
}
|
||||
maxsize = size;
|
||||
}
|
||||
if (!check_env("IMSM_NO_PLATFORM") &&
|
||||
mpb->num_raid_devs > 0 && size && size != maxsize) {
|
||||
fprintf(stderr, Name ": attempting to create a second "
|
||||
"volume with size less then remaining space. "
|
||||
"Aborting...\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
cnt = 0;
|
||||
for (dl = super->disks; dl; dl = dl->next)
|
||||
if (dl->e)
|
||||
|
|
Loading…
Reference in New Issue