Fix small memory leak.

See https://github.com/riscv/riscv-openocd/pull/672

Change-Id: Ia11ab9bcf860f770ea64ad867102c74b898f6b66
Signed-off-by: Tim Newsome <tim@sifive.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/6831
Tested-by: jenkins
Reviewed-by: zapb <dev@zapb.de>
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
This commit is contained in:
Tim Newsome 2022-01-27 10:00:06 -08:00 committed by Antonio Borneo
parent 7307fd0e3f
commit 2c0a65baa2
1 changed files with 5 additions and 3 deletions

View File

@ -2308,9 +2308,11 @@ static int init_target(struct command_context *cmd_ctx,
generic_info->hart_count = &riscv013_hart_count; generic_info->hart_count = &riscv013_hart_count;
generic_info->data_bits = &riscv013_data_bits; generic_info->data_bits = &riscv013_data_bits;
generic_info->print_info = &riscv013_print_info; generic_info->print_info = &riscv013_print_info;
generic_info->version_specific = calloc(1, sizeof(riscv013_info_t)); if (!generic_info->version_specific) {
if (!generic_info->version_specific) generic_info->version_specific = calloc(1, sizeof(riscv013_info_t));
return ERROR_FAIL; if (!generic_info->version_specific)
return ERROR_FAIL;
}
generic_info->sample_memory = sample_memory; generic_info->sample_memory = sample_memory;
riscv013_info_t *info = get_info(target); riscv013_info_t *info = get_info(target);