From 98f9d57b2a23aee27231114700fd4d499f678775 Mon Sep 17 00:00:00 2001 From: Juho Eskeli Date: Thu, 3 May 2018 11:07:05 +0300 Subject: [PATCH] Fix for erase size calculation when header is contiguous with app. --- source/active_application.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/active_application.cpp b/source/active_application.cpp index de21506451e..18cdf7374ac 100755 --- a/source/active_application.cpp +++ b/source/active_application.cpp @@ -257,7 +257,7 @@ bool eraseActiveFirmware(uint32_t firmwareSize) else /* header contiguous with app */ { /* setup erase of the header + application region */ - size_needed = fw_metadata_hdr_size + firmwareSize; + size_needed = (MBED_CONF_APP_APPLICATION_START_ADDRESS - FIRMWARE_METADATA_HEADER_ADDRESS) + firmwareSize; erase_start_addr = FIRMWARE_METADATA_HEADER_ADDRESS; }