Merge "Check validity of partition for getvar:partition-type"

This commit is contained in:
Treehugger Robot 2018-10-09 23:21:54 +00:00 committed by Gerrit Code Review
commit 9810709d91
1 changed files with 7 additions and 0 deletions

View File

@ -308,7 +308,14 @@ bool GetPartitionType(FastbootDevice* device, const std::vector<std::string>& ar
*message = "Missing argument";
return false;
}
std::string partition_name = args[0];
if (!FindPhysicalPartition(partition_name) &&
!LogicalPartitionExists(partition_name, device->GetCurrentSlot())) {
*message = "Invalid partition";
return false;
}
auto fastboot_hal = device->fastboot_hal();
if (!fastboot_hal) {
*message = "Fastboot HAL not found";