diff options
author | David Anderson <dvander@google.com> | 2019-11-22 21:16:10 +0100 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-11-22 21:16:10 +0100 |
commit | da8658b78b9e4fe3a13dd2447872ef38996aafbf (patch) | |
tree | 7bc15d8f2749bb75524470b3f7be7f4d9c99fd17 /boot_control | |
parent | Merge "Clear the warm_reset flag after boot is successful" (diff) | |
parent | Merge "bootloader_message: Add a magic header to the Virtual A/B message block." (diff) | |
download | android_bootable_recovery-da8658b78b9e4fe3a13dd2447872ef38996aafbf.tar android_bootable_recovery-da8658b78b9e4fe3a13dd2447872ef38996aafbf.tar.gz android_bootable_recovery-da8658b78b9e4fe3a13dd2447872ef38996aafbf.tar.bz2 android_bootable_recovery-da8658b78b9e4fe3a13dd2447872ef38996aafbf.tar.lz android_bootable_recovery-da8658b78b9e4fe3a13dd2447872ef38996aafbf.tar.xz android_bootable_recovery-da8658b78b9e4fe3a13dd2447872ef38996aafbf.tar.zst android_bootable_recovery-da8658b78b9e4fe3a13dd2447872ef38996aafbf.zip |
Diffstat (limited to 'boot_control')
-rw-r--r-- | boot_control/libboot_control.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/boot_control/libboot_control.cpp b/boot_control/libboot_control.cpp index 702183979..ab9ce971b 100644 --- a/boot_control/libboot_control.cpp +++ b/boot_control/libboot_control.cpp @@ -365,13 +365,15 @@ bool InitMiscVirtualAbMessageIfNeeded() { return false; } - if (message.version == MISC_VIRTUAL_AB_MESSAGE_VERSION) { + if (message.version == MISC_VIRTUAL_AB_MESSAGE_VERSION && + message.magic == MISC_VIRTUAL_AB_MAGIC_HEADER) { // Already initialized. return true; } message = {}; message.version = MISC_VIRTUAL_AB_MESSAGE_VERSION; + message.magic = MISC_VIRTUAL_AB_MAGIC_HEADER; if (!WriteMiscVirtualAbMessage(message, &err)) { LOG(ERROR) << "Could not write merge status: " << err; return false; |