From: Zhilong Liu Date: Tue, 28 Mar 2017 13:52:27 +0000 (+0800) Subject: mdadm/Build:check the level parameter when build new array X-Git-Tag: mdadm-4.1-rc1~244 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1b4944f3a1e135871437cc33c26539028e6da5d6;p=thirdparty%2Fmdadm.git mdadm/Build:check the level parameter when build new array check if user forgets to specify the --level when build a new array. such as: ./mdadm -B /dev/md0 -n2 /dev/loop[0-1] Signed-off-by: Zhilong Liu Signed-off-by: Jes Sorensen --- diff --git a/Build.c b/Build.c index 74a440e7..a5fcc06b 100644 --- a/Build.c +++ b/Build.c @@ -56,6 +56,10 @@ int Build(char *mddev, struct mddev_dev *devlist, int uuid[4] = {0,0,0,0}; struct map_ent *map = NULL; + if (s->level == UnSet) { + pr_err("a RAID level is needed to Build an array.\n"); + return 1; + } /* scan all devices, make sure they really are block devices */ for (dv = devlist; dv; dv=dv->next) { subdevs++;