summaryrefslogtreecommitdiff
path: root/aosp/dynamic_partition_control_android.cc
diff options
context:
space:
mode:
authorDavid Anderson <dvander@google.com>2021-03-08 19:01:59 -0800
committerDavid Anderson <dvander@google.com>2021-03-10 01:28:40 +0000
commit0e1c7fd2729c9de9ae10abe96eb41a35285eada5 (patch)
tree7cb21e4b5dbb81c72662b47136b75315fe1d2f07 /aosp/dynamic_partition_control_android.cc
parent8bda8216db59aaa4077441a83307b5dfd9dae610 (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.cc6
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;
}