Fix ZERO and DISCARD build for 32-bit targets.
Bug: None
Change-Id: I0f8dd7d641794688c0169afc7985200daa51d030
Test: `mm` in AOSP.
diff --git a/delta_performer.cc b/delta_performer.cc
index 96850df..8aff634 100644
--- a/delta_performer.cc
+++ b/delta_performer.cc
@@ -773,7 +773,8 @@
}
// In case of failure, we fall back to writing 0 to the selected region.
for (uint64_t offset = 0; offset < length; offset += zeros.size()) {
- uint64_t chunk_length = min(length - offset, zeros.size());
+ uint64_t chunk_length = min(length - offset,
+ static_cast<uint64_t>(zeros.size()));
TEST_AND_RETURN_FALSE(
utils::PWriteAll(fd, zeros.data(), chunk_length, start + offset));
}