target,flash: allow target_free_working_area on NULL area pointer
[fw/openocd] / src / flash / nor / fespi.c
index 11da818547ea3289c64097e6e12eaf025cad2adb..5474ffae4b0750cdc4c6304f2af1bc1db606d8b4 100644 (file)
@@ -661,10 +661,8 @@ static int fespi_write(struct flash_bank *bank, const uint8_t *buffer,
        return ERROR_OK;
 
 err:
-       if (algorithm_wa) {
-               target_free_working_area(target, data_wa);
-               target_free_working_area(target, algorithm_wa);
-       }
+       target_free_working_area(target, data_wa);
+       target_free_working_area(target, algorithm_wa);
 
        /* Switch to HW mode before return to prompt */
        if (fespi_enable_hw_mode(bank) != ERROR_OK)