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 <neilb@suse.de>
This commit is contained in:
parent
e0e7aeaa18
commit
542ef4ece4
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue