flash: avoid checking for non NULL pointer to free it
[fw/openocd] / src / flash / nor / stm32l4x.c
index c56bd6d600a3dd8b862f819d7826895cd55c7752..0b5e1b04b48e6032d904f8b5c81ed6db4ab24991 100644 (file)
@@ -1040,10 +1040,7 @@ static int stm32l4_probe(struct flash_bank *bank)
        assert((stm32l4_info->wrpxxr_mask & 0xFFFF0000) == 0);
        LOG_DEBUG("WRPxxR mask 0x%04" PRIx16, (uint16_t)stm32l4_info->wrpxxr_mask);
 
-       if (bank->sectors) {
-               free(bank->sectors);
-               bank->sectors = NULL;
-       }
+       free(bank->sectors);
 
        bank->size = (flash_size_kb + gap_size_kb) * 1024;
        bank->base = STM32_FLASH_BANK_BASE;