X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fflash%2Fnor%2Fstm32x.c;h=8a3b83232c1d8806b5b3b8c4436b5a34bef76283;hp=d11a8edc640b56c77b21965d92a7d70258029b30;hb=86e851e1e263c79f19eb9db52553de99f19b8bb9;hpb=215353ef67434e41b13f8948dc7dceefc110e3fe;ds=sidebyside diff --git a/src/flash/nor/stm32x.c b/src/flash/nor/stm32x.c index d11a8edc64..8a3b83232c 100644 --- a/src/flash/nor/stm32x.c +++ b/src/flash/nor/stm32x.c @@ -775,6 +775,12 @@ static int stm32x_probe(struct flash_bank *bank) /* calculate numbers of pages */ num_pages /= (page_size / 1024); + if (bank->sectors) + { + free(bank->sectors); + bank->sectors = NULL; + } + bank->base = 0x08000000; bank->size = (num_pages * page_size); bank->num_sectors = num_pages;