futility: updater: Correct output version for Snow
In quirk daisy_snow_dual_model, after RO is preserved the actual RO
version should be updated as well from current image. Without this,
reported version may look weird as RO=132, RW=117.
BRANCH=None
BUG=chromium:915013
TEST=make futil; tests/futility/run_test_scripts.sh $(pwd)/build/futility
Change-Id: I1bc6c47a8bd548265fd654dae6ab2a5971d59a1c
Signed-off-by: Hung-Te Lin <hungte@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1383631
Reviewed-by: Duncan Laurie <dlaurie@google.com>
diff --git a/futility/updater_quirks.c b/futility/updater_quirks.c
index 9c27959..e9c803f 100644
--- a/futility/updater_quirks.c
+++ b/futility/updater_quirks.c
@@ -228,6 +228,8 @@
}
preserve_firmware_section(&cfg->image_current, &cfg->image,
FMAP_RO_SECTION);
+ free(cfg->image.ro_version);
+ cfg->image.ro_version = strdup(cfg->image_current.ro_version);
} else {
ERROR("Unknown platform, cannot update.");
return -1;