summaryrefslogtreecommitdiff
path: root/payload_generator/payload_file.cc
diff options
context:
space:
mode:
Diffstat (limited to 'payload_generator/payload_file.cc')
-rw-r--r--payload_generator/payload_file.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/payload_generator/payload_file.cc b/payload_generator/payload_file.cc
index c1594c75..1388f2da 100644
--- a/payload_generator/payload_file.cc
+++ b/payload_generator/payload_file.cc
@@ -92,6 +92,7 @@ bool PayloadFile::AddPartition(const PartitionConfig& old_conf,
part.aops = std::move(aops);
part.postinstall = new_conf.postinstall;
part.verity = new_conf.verity;
+ part.version = new_conf.version;
// Initialize the PartitionInfo objects if present.
if (!old_conf.path.empty())
TEST_AND_RETURN_FALSE(
@@ -132,6 +133,9 @@ bool PayloadFile::WritePayload(const string& payload_file,
for (const auto& part : part_vec_) {
PartitionUpdate* partition = manifest_.add_partitions();
partition->set_partition_name(part.name);
+ if (!part.version.empty()) {
+ partition->set_version(part.version);
+ }
if (part.postinstall.run) {
partition->set_run_postinstall(true);
if (!part.postinstall.path.empty())