From 542ef4ece49ec1b18154fc8e850cdecf1c1fdb98 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Wed, 15 Aug 2012 10:07:26 +1000 Subject: [PATCH] ddf: hack to fix container recognition. When adding a spare to a DDF there is some confusion about the 'level' of the container. It is reported by kernel as unknown -1000000. I don't know why this broke but until I figure out why and fix it, this hack gets us going again. Signed-off-by: NeilBrown --- super-ddf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/super-ddf.c b/super-ddf.c index ca517e39..14a8e3b1 100644 --- a/super-ddf.c +++ b/super-ddf.c @@ -2609,6 +2609,7 @@ static int validate_geometry_ddf(struct supertype *st, if (chunk && *chunk == UnSet) *chunk = DEFAULT_CHUNK; + if (level == -1000000) level = LEVEL_CONTAINER; if (level == LEVEL_CONTAINER) { /* Must be a fresh device to add to a container */ return validate_geometry_ddf_container(st, level, layout, -- 2.39.2