From ae61b4bfe0cd152b055de12110159f4cbb90f59e Mon Sep 17 00:00:00 2001 From: Jacob Dahl <37091262+dakejahl@users.noreply.github.com> Date: Wed, 4 Dec 2024 21:24:56 -0900 Subject: [PATCH] params: flash: erase corrupt sector (#24065) --- src/lib/parameters/flashparams/flashfs32.c | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/lib/parameters/flashparams/flashfs32.c b/src/lib/parameters/flashparams/flashfs32.c index 5680beb5a9..848623b261 100644 --- a/src/lib/parameters/flashparams/flashfs32.c +++ b/src/lib/parameters/flashparams/flashfs32.c @@ -1126,19 +1126,8 @@ int parameter_flashfs_init(sector_descriptor_t *fconfig, uint8_t *buffer, uint16 /* No paramaters */ if (pf == NULL) { - size_t total_size = size + sizeof(flash_entry_header_t); - size_t alignment = 31;//32-byte flash line - 1 - size_t size_adjust = ((total_size + alignment) & ~alignment) - total_size; - total_size += size_adjust; - - /* Do we have free space ?*/ - - if (find_free(total_size) == NULL) { - - /* No parameters and no free space => need erase */ - - rv = parameter_flashfs_erase(); - } + // Parameters can't be found, assume sector is corrupt or empty + rv = parameter_flashfs_erase(); } return rv;