{
struct intel_super *super = st->sb;
- if (!super || !super->orom)
- return 0;
+ if (level && *level == UnSet)
+ *level = LEVEL_CONTAINER;
+
+ if (level && layout && *layout == UnSet)
+ *layout = imsm_level_to_layout(*level);
- if (chunk && (*chunk == UnSet || *chunk == 0) && super->orom)
- return imsm_orom_default_chunk(super->orom);
++ if (chunk && (*chunk == UnSet || *chunk == 0) &&
++ super && super->orom)
+ *chunk = imsm_orom_default_chunk(super->orom);
}
static void handle_missing(struct intel_super *super, struct imsm_dev *dev);