X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fsvf%2Fsvf.c;h=15198d9b145ad3f51663bd8ba2ab4f6382871f1a;hp=cf0cfae5a031ecf17b23b95e8a174b213680993d;hb=2dcf7bf77d09f139308281c223d8562b6420b448;hpb=a769be6b9c9dea7e498535eba0a0255f1e785575 diff --git a/src/svf/svf.c b/src/svf/svf.c index cf0cfae5a0..15198d9b14 100644 --- a/src/svf/svf.c +++ b/src/svf/svf.c @@ -216,6 +216,7 @@ static int svf_read_command_from_file(FILE *fd); static int svf_check_tdo(void); static int svf_add_check_para(uint8_t enabled, int buffer_offset, int bit_len); static int svf_run_command(struct command_context *cmd_ctx, char *cmd_str); +static int svf_execute_tap(void); static FILE *svf_fd; static char *svf_read_line; @@ -277,6 +278,9 @@ static int svf_realloc_buffers(size_t len) { void *ptr; + if (svf_execute_tap() != ERROR_OK) + return ERROR_FAIL; + ptr = realloc(svf_tdi_buffer, len); if (!ptr) return ERROR_FAIL;