mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-21 10:26:06 +03:00
Resolve updater size check bug (#4550)
This commit is contained in:
parent
559cb35025
commit
2d39bcba7d
@ -86,7 +86,7 @@ bool UpdaterClass::begin(size_t size, int command) {
|
|||||||
//size of the update rounded to a sector
|
//size of the update rounded to a sector
|
||||||
uint32_t roundedSize = (size + FLASH_SECTOR_SIZE - 1) & (~(FLASH_SECTOR_SIZE - 1));
|
uint32_t roundedSize = (size + FLASH_SECTOR_SIZE - 1) & (~(FLASH_SECTOR_SIZE - 1));
|
||||||
//address where we will start writing the update
|
//address where we will start writing the update
|
||||||
updateStartAddress = updateEndAddress - roundedSize;
|
updateStartAddress = (updateEndAddress > roundedSize)? (updateEndAddress - roundedSize) : 0;
|
||||||
|
|
||||||
#ifdef DEBUG_UPDATER
|
#ifdef DEBUG_UPDATER
|
||||||
DEBUG_UPDATER.printf("[begin] roundedSize: 0x%08X (%d)\n", roundedSize, roundedSize);
|
DEBUG_UPDATER.printf("[begin] roundedSize: 0x%08X (%d)\n", roundedSize, roundedSize);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user