Skip to content

Commit 39b0125

Browse files
committed
fixed memory leak introduced by previous commit
1 parent b569258 commit 39b0125

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/target/riscv/riscv-013.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1416,13 +1416,15 @@ static int read_memory(struct target *target, target_addr_t address,
14161416
riscv013_clear_abstract_error(target);
14171417
increase_ac_busy_delay(target);
14181418
retry_batch_transaction = true;
1419+
riscv_batch_free(batch);
14191420
break;
14201421
default:
14211422
LOG_ERROR("error when reading memory, abstractcs=0x%08lx", (long)abstractcs);
14221423
riscv013_set_autoexec(target, d_data, 0);
14231424
riscv_set_register(target, GDB_REGNO_S0, s0);
14241425
riscv_set_register(target, GDB_REGNO_S1, s1);
14251426
riscv013_clear_abstract_error(target);
1427+
riscv_batch_free(batch);
14261428
return ERROR_FAIL;
14271429
}
14281430
if (retry_batch_transaction) continue;

0 commit comments

Comments
 (0)