aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--delta_performer.cc5
-rw-r--r--update_engine.conf2
2 files changed, 4 insertions, 3 deletions
diff --git a/delta_performer.cc b/delta_performer.cc
index 0d335a8a..eac4259f 100644
--- a/delta_performer.cc
+++ b/delta_performer.cc
@@ -64,7 +64,7 @@ const uint64_t DeltaPerformer::kDeltaManifestSizeOffset =
const uint64_t DeltaPerformer::kDeltaManifestSizeSize = 8;
const uint64_t DeltaPerformer::kDeltaMetadataSignatureSizeSize = 4;
const uint64_t DeltaPerformer::kMaxPayloadHeaderSize = 24;
-const uint64_t DeltaPerformer::kSupportedMajorPayloadVersion = 1;
+const uint64_t DeltaPerformer::kSupportedMajorPayloadVersion = 2;
const uint32_t DeltaPerformer::kSupportedMinorPayloadVersion = 2;
const unsigned DeltaPerformer::kProgressLogMaxChunks = 10;
@@ -418,7 +418,8 @@ DeltaPerformer::MetadataParseResult DeltaPerformer::ParsePayloadMetadata(
// switch big endian to host
major_payload_version_ = be64toh(major_payload_version_);
- if (major_payload_version_ != supported_major_version_) {
+ if (major_payload_version_ != supported_major_version_ &&
+ major_payload_version_ != kChromeOSMajorPayloadVersion) {
LOG(ERROR) << "Bad payload format -- unsupported payload version: "
<< major_payload_version_;
*error = ErrorCode::kUnsupportedMajorPayloadVersion;
diff --git a/update_engine.conf b/update_engine.conf
index dea31e4b..981887d6 100644
--- a/update_engine.conf
+++ b/update_engine.conf
@@ -1,2 +1,2 @@
-PAYLOAD_MAJOR_VERSION=1
+PAYLOAD_MAJOR_VERSION=2
PAYLOAD_MINOR_VERSION=2