diff options
Diffstat (limited to 'bootloader_message/bootloader_message.cpp')
| -rw-r--r-- | bootloader_message/bootloader_message.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bootloader_message/bootloader_message.cpp b/bootloader_message/bootloader_message.cpp index 1ea56cd4..18ff886d 100644 --- a/bootloader_message/bootloader_message.cpp +++ b/bootloader_message/bootloader_message.cpp @@ -174,6 +174,11 @@ bool write_bootloader_message(const bootloader_message& boot, std::string* err) bool clear_bootloader_message(std::string* err) { bootloader_message boot = {}; + if (BOOTLOADER_MESSAGE_OFFSET_IN_MISC < sizeof(bootloader_message)) { + std::string misc_blk_device = get_misc_blk_device(err); + if (misc_blk_device.empty()) return false; + return write_misc_partition(&boot, sizeof(boot), misc_blk_device, 0 /* offset */, err); + } return write_bootloader_message(boot, err); } |
