update_engine: Stop adding unneeded parameters for some operations.
Currently we are adding src_extents, src_length and dst_length for ZERO,
DISCARD and but they don't need it.
Also we are secretly adding dst_length for all REPLACE operations
which they don't need it either.
BUG=chromium:776576
TEST=unittests passed; brillo_update_payload {generate|verify} passed;
Change-Id: I9bf04071a40ef4b9a9d437830f9bdcfb507f18a2
Reviewed-on: https://chromium-review.googlesource.com/729061
Commit-Ready: Amin Hassani <ahassani@chromium.org>
Tested-by: Amin Hassani <ahassani@chromium.org>
Reviewed-by: Ben Chan <benchan@chromium.org>
Reviewed-by: Sen Jiang <senj@chromium.org>
6 files changed