From 7d9d056eaee3d118a9dc1628692249522e769bb4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C3=98yvind=20Harboe?= Date: Tue, 8 Nov 2011 17:50:01 +0100 Subject: [PATCH] buspirate: add missing error propagation MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit found by clang. Change-Id: I80ea8e6afc8dcc1aa7edb6f63af0d94f6781b81c Signed-off-by: Øyvind Harboe Reviewed-on: http://openocd.zylin.com/182 Tested-by: jenkins Reviewed-by: Spencer Oliver --- src/jtag/drivers/buspirate.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/jtag/drivers/buspirate.c b/src/jtag/drivers/buspirate.c index 3a368ebb..41e3e194 100644 --- a/src/jtag/drivers/buspirate.c +++ b/src/jtag/drivers/buspirate.c @@ -608,6 +608,10 @@ static int buspirate_tap_execute(void) } ret = buspirate_serial_read(buspirate_fd, tmp, bytes_to_send + 3); + if (ret != bytes_to_send + 3) { + LOG_ERROR("error reading"); + return ERROR_FAIL; + } in_buf = (uint8_t *)(&tmp[3]); /* parse the scans */ @@ -743,6 +747,10 @@ static void buspirate_jtag_enable(int fd) cmd_sent = 1; tmp[0] = CMD_ENTER_OOCD; ret = buspirate_serial_write(fd, tmp, 1); + if (ret != 1) { + LOG_ERROR("error reading"); + exit(-1); + } } } else if (strncmp(tmp, "OCD1", 4) == 0) done = 1; -- 2.39.5