diff --git a/build_library/disk_util b/build_library/disk_util index b562eda6b2..3bf722ece7 100755 --- a/build_library/disk_util +++ b/build_library/disk_util @@ -79,12 +79,13 @@ def LoadPartitionConfig(options): for int_key in integer_layout_keys.intersection(part_keys): part[int_key] = int(part[int_key]) + if base: + part_base = base.get(part_num, {}) + part_keys.update(part_base.iterkeys()) + if part.get('type', None) == 'blank': continue - if base: - part_keys.update(base.iterkeys()) - missing_keys = required_layout_keys - part_keys if missing_keys: raise InvalidLayout('Missing items in partition %s %s: %s' %