summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHung-Te Lin <hungte@chromium.org>2018-12-19 09:40:53 +0800
committerchrome-bot <chrome-bot@chromium.org>2018-12-19 01:13:04 -0800
commit45964294fa4605e19d844b1f7165c2b48edc0554 (patch)
tree50b8af58453659b4ac68c8e8bef08705692cc9a0
parentaad0cfff9dea75a405a2ebff48c87b03cce43051 (diff)
downloadvboot-stabilize-atlas.11448.B.tar.gz
futility: updater: Correct output version for Snowstabilize-atlas.11448.B
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>
-rw-r--r--futility/updater_quirks.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/futility/updater_quirks.c b/futility/updater_quirks.c
index 9c279594..e9c803fc 100644
--- a/futility/updater_quirks.c
+++ b/futility/updater_quirks.c
@@ -228,6 +228,8 @@ static int quirk_daisy_snow_dual_model(struct updater_config *cfg)
}
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;