fix: Wrong out of range check in lx_nand_flash_block_find

Fix issue 53

Signed-off-by: Haithem Rahmani <haithem.rahmani@st.com>
This commit is contained in:
Haithem Rahmani
2025-11-04 16:51:46 +01:00
parent 04e385f3d5
commit 0f7dd521e5
+1 -1
View File
@@ -90,7 +90,7 @@ UINT _lx_nand_flash_block_find(LX_NAND_FLASH *nand_flash, ULONG logical_sector,
block_mapping_index = logical_sector / nand_flash -> lx_nand_flash_pages_per_block; block_mapping_index = logical_sector / nand_flash -> lx_nand_flash_pages_per_block;
/* Check the address range. */ /* Check the address range. */
if (block_mapping_index > nand_flash -> lx_nand_flash_block_mapping_table_size / sizeof(*nand_flash -> lx_nand_flash_block_mapping_table)) if (block_mapping_index >= nand_flash -> lx_nand_flash_block_mapping_table_size / sizeof(*nand_flash -> lx_nand_flash_block_mapping_table))
{ {
/* Out of range, return an error. */ /* Out of range, return an error. */