diff options
author | David Anderson <dvander@google.com> | 2021-03-08 19:01:59 -0800 |
---|---|---|
committer | David Anderson <dvander@google.com> | 2021-03-10 01:28:40 +0000 |
commit | 0e1c7fd2729c9de9ae10abe96eb41a35285eada5 (patch) | |
tree | 7cb21e4b5dbb81c72662b47136b75315fe1d2f07 /aosp/dynamic_partition_control_android.cc | |
parent | 8bda8216db59aaa4077441a83307b5dfd9dae610 (diff) |
Verify that dynamic partitions have a usable size after resizing.
Bug: 174881019
Change-Id: I24197f86e3fa832029db6aaaf186468600748b40
Diffstat (limited to 'aosp/dynamic_partition_control_android.cc')
-rw-r--r-- | aosp/dynamic_partition_control_android.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/aosp/dynamic_partition_control_android.cc b/aosp/dynamic_partition_control_android.cc index 62da659d..6bf896c5 100644 --- a/aosp/dynamic_partition_control_android.cc +++ b/aosp/dynamic_partition_control_android.cc @@ -939,6 +939,12 @@ bool DynamicPartitionControlAndroid::UpdatePartitionMetadata( << " to size " << partition_size << ". Not enough space?"; return false; } + if (p->size() < partition_size) { + LOG(ERROR) << "Partition " << partition_name_suffix + << " was expected to have size " << partition_size + << ", but instead has size " << p->size(); + return false; + } LOG(INFO) << "Added partition " << partition_name_suffix << " to group " << group_name_suffix << " with size " << partition_size; } |