target,flash: allow target_free_working_area on NULL area pointer
[fw/openocd] / src / target / riscv / riscv-013.c
index 006266a90c5e93190d2859013f9ed11c621e4074..7af460241b20cf8a8f4ab714397c22598bf8edad 100644 (file)
@@ -1199,10 +1199,7 @@ static int scratch_reserve(struct target *target,
 static int scratch_release(struct target *target,
                scratch_mem_t *scratch)
 {
-       if (scratch->area)
-               return target_free_working_area(target, scratch->area);
-
-       return ERROR_OK;
+       return target_free_working_area(target, scratch->area);
 }
 
 static int scratch_read64(struct target *target, scratch_mem_t *scratch,