From 1db0376585e3aa49f004e5b6475a07d5728a63f9 Mon Sep 17 00:00:00 2001 From: Xiao Ni Date: Fri, 26 Jan 2018 16:42:16 +0800 Subject: [PATCH] Subdevs can't be all missing when create raid device Signed-off-by: Xiao Ni Signed-off-by: Jes Sorensen --- Create.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Create.c b/Create.c index 239545f9..50142d81 100644 --- a/Create.c +++ b/Create.c @@ -475,6 +475,10 @@ int Create(struct supertype *st, char *mddev, close(fd); } } + if (missing_disks == dnum) { + pr_err("Subdevs can't be all missing\n"); + return 1; + } if (s->raiddisks + s->sparedisks > st->max_devs) { pr_err("Too many devices: %s metadata only supports %d\n", st->ss->name, st->max_devs); -- 2.47.2