Skip to content

Commit ff7858a

Browse files
author
David Saada
committed
Fix is_valid_erase function to use get_erase_size with address
1 parent 1eab072 commit ff7858a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

features/storage/blockdevice/BlockDevice.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,8 @@ class BlockDevice
226226
bool is_valid_erase(bd_addr_t addr, bd_size_t size) const
227227
{
228228
return (
229-
addr % get_erase_size() == 0 &&
230-
size % get_erase_size() == 0 &&
229+
addr % get_erase_size(addr) == 0 &&
230+
(addr + size) % get_erase_size(addr + size - 1) == 0 &&
231231
addr + size <= this->size());
232232
}
233233
};

0 commit comments

Comments
 (0)