From d93952a43b90635e052abfc808d5966ff750f18a Mon Sep 17 00:00:00 2001 From: Joursoir Date: Mon, 16 Jan 2023 03:45:54 +0400 Subject: require 2 or more disks to make a RAID0 array Task: 2 --- sbdd.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sbdd.c b/sbdd.c index 39eab65..86ec402 100644 --- a/sbdd.c +++ b/sbdd.c @@ -178,6 +178,11 @@ static int sbdd_create(void) unsigned int max_sectors; sector_t totalsize = 0; + if (__sbdd_diskcount < 2) { + pr_err("not enough disks to make a RAID0\n"); + return -EFAULT; + } + ret = bioset_init(&__sbdd_bio_set, BIO_POOL_SIZE, 0, 0); if (ret) { pr_err("create BIO set failed: %d\n", ret); -- cgit v1.2.3-18-g5258