aboutsummaryrefslogtreecommitdiff
path: root/src/flash
diff options
context:
space:
mode:
Diffstat (limited to 'src/flash')
-rw-r--r--src/flash/nor/stm32f1x.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/flash/nor/stm32f1x.c b/src/flash/nor/stm32f1x.c
index 6c419e92..0678ce36 100644
--- a/src/flash/nor/stm32f1x.c
+++ b/src/flash/nor/stm32f1x.c
@@ -1107,9 +1107,15 @@ static int stm32x_probe(struct flash_bank *bank)
LOG_INFO("flash size = %dkbytes", num_pages);
+ /* did we assign # of pages? */
+ assert(num_pages != 0xffff);
+
/* calculate numbers of pages */
num_pages /= (page_size / 1024);
+ /* check that calculation result makes sense */
+ assert(num_pages > 0);
+
if (bank->sectors)
{
free(bank->sectors);