Add logs in SuperLayoutBuilder::Open when the metadata isn't supported
Change-Id: Ic9733775616b642f669ceb7459cccd33631ae12b
This commit is contained in:
parent
fe1fa35823
commit
908056efeb
|
@ -46,21 +46,21 @@ bool SuperLayoutBuilder::Open(const void* data, size_t size) {
|
||||||
bool SuperLayoutBuilder::Open(const LpMetadata& metadata) {
|
bool SuperLayoutBuilder::Open(const LpMetadata& metadata) {
|
||||||
for (const auto& partition : metadata.partitions) {
|
for (const auto& partition : metadata.partitions) {
|
||||||
if (partition.attributes & LP_PARTITION_ATTR_SLOT_SUFFIXED) {
|
if (partition.attributes & LP_PARTITION_ATTR_SLOT_SUFFIXED) {
|
||||||
// Retrofit devices are not supported.
|
LOG(ERROR) << "Retrofit devices are not supported";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (!(partition.attributes & LP_PARTITION_ATTR_READONLY)) {
|
if (!(partition.attributes & LP_PARTITION_ATTR_READONLY)) {
|
||||||
// Writable partitions are not supported.
|
LOG(ERROR) << "Writable partitions are not supported";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!metadata.extents.empty()) {
|
if (!metadata.extents.empty()) {
|
||||||
// Partitions that already have extents are not supported (should
|
LOG(ERROR) << "Partitions that already have extents are not supported";
|
||||||
// never be true of super_empty.img).
|
// should never be true of super_empty.img.
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (metadata.block_devices.size() != 1) {
|
if (metadata.block_devices.size() != 1) {
|
||||||
// Only one "super" is supported.
|
LOG(ERROR) << "Only one 'super' is supported";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue