target,flash: allow target_free_working_area on NULL area pointer
[fw/openocd] / src / flash / nor / npcx.c
index af623e577562e51f2aa39ccdd2510d7b01c579b4..a4d639524b9e8725a9a5f789f01541f65b57e63f 100644 (file)
@@ -80,10 +80,8 @@ static int npcx_init(struct flash_bank *bank)
        struct npcx_flash_bank *npcx_bank = bank->driver_priv;
 
        /* Check for working area to use for flash helper algorithm */
-       if (npcx_bank->working_area) {
-               target_free_working_area(target, npcx_bank->working_area);
-               npcx_bank->working_area = NULL;
-       }
+       target_free_working_area(target, npcx_bank->working_area);
+       npcx_bank->working_area = NULL;
 
        int retval = target_alloc_working_area(target, npcx_bank->algo_working_size,
                                &npcx_bank->working_area);