]> git.gag.com Git - fw/openocd/blobdiff - src/flash/nor/msp432.c
target,flash: allow target_free_working_area on NULL area pointer
[fw/openocd] / src / flash / nor / msp432.c
index 667349f281c5e55d88dd267d8bee370ed13c5be7..61741c8d6811a85f0c8c958f054ac85e58892593 100644 (file)
@@ -335,8 +335,9 @@ static int msp432_init(struct flash_bank *bank)
        }
 
        /* Check for working area to use for flash helper algorithm */
-       if (msp432_bank->working_area)
-               target_free_working_area(target, msp432_bank->working_area);
+       target_free_working_area(target, msp432_bank->working_area);
+       msp432_bank->working_area = NULL;
+
        retval = target_alloc_working_area(target, ALGO_WORKING_SIZE,
                                &msp432_bank->working_area);
        if (retval != ERROR_OK)