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>
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,