target,flash: allow target_free_working_area on NULL area pointer
[fw/openocd] / src / flash / nor / cfi.c
index e3fb6c8ff82a7f93999c9c6df6147155de68b1cb..85115869d582cd8ffb56ffc72a512d0cc8d4c80b 100644 (file)
@@ -1359,9 +1359,7 @@ static int cfi_intel_write_block(struct flash_bank *bank, const uint8_t *buffer,
 
        /* free up resources */
 cleanup:
-       if (source)
-               target_free_working_area(target, source);
-
+       target_free_working_area(target, source);
        target_free_working_area(target, write_algorithm);
 
        destroy_reg_param(&reg_params[0]);