Blame SOURCES/0002-imsm-Allow-create-RAID-volume-with-link-to-container.patch

d922d5
From b91ad097d6eecb85cf28915836370288709fbda8 Mon Sep 17 00:00:00 2001
d922d5
From: Michal Zylowski <michal.zylowski@intel.com>
d922d5
Date: Wed, 4 Apr 2018 14:20:17 +0200
d922d5
Subject: [RHEL7.5 PATCH 02/26] imsm: Allow create RAID volume with link to
d922d5
 container
d922d5
d922d5
After 1db03765("Subdevs can't be all missing when create raid device")
d922d5
raid volume can't be created with link to container. This feature should
d922d5
not be blocked in Create function.  IMSM code forbids creation of
d922d5
container with missing disk, so case like all dev's missing is already
d922d5
handled.
d922d5
d922d5
Permit IMSM volume creation when devices are given as link to container.
d922d5
d922d5
Signed-off-by: Michal Zylowski <michal.zylowski@intel.com>
d922d5
Signed-off-by: Jes Sorensen <jsorensen@fb.com>
d922d5
---
d922d5
 Create.c | 2 +-
d922d5
 1 file changed, 1 insertion(+), 1 deletion(-)
d922d5
d922d5
diff --git a/Create.c b/Create.c
d922d5
index 50142d8..04b1dfc 100644
d922d5
--- a/Create.c
d922d5
+++ b/Create.c
d922d5
@@ -475,7 +475,7 @@ int Create(struct supertype *st, char *mddev,
d922d5
 			close(fd);
d922d5
 		}
d922d5
 	}
d922d5
-	if (missing_disks == dnum) {
d922d5
+	if (missing_disks == dnum && !have_container) {
d922d5
 		pr_err("Subdevs can't be all missing\n");
d922d5
 		return 1;
d922d5
 	}
d922d5
-- 
d922d5
2.7.4
d922d5