buspirate: add missing error propagation

found by clang.

Change-Id: I80ea8e6afc8dcc1aa7edb6f63af0d94f6781b81c
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
Reviewed-on: http://openocd.zylin.com/182
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
__archive__
Øyvind Harboe 2011-11-08 17:50:01 +01:00 committed by Spencer Oliver
parent 86d8ee7fe2
commit 7d9d056eae
1 changed files with 8 additions and 0 deletions

View File

@ -608,6 +608,10 @@ static int buspirate_tap_execute(void)
} }
ret = buspirate_serial_read(buspirate_fd, tmp, bytes_to_send + 3); 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]); in_buf = (uint8_t *)(&tmp[3]);
/* parse the scans */ /* parse the scans */
@ -743,6 +747,10 @@ static void buspirate_jtag_enable(int fd)
cmd_sent = 1; cmd_sent = 1;
tmp[0] = CMD_ENTER_OOCD; tmp[0] = CMD_ENTER_OOCD;
ret = buspirate_serial_write(fd, tmp, 1); ret = buspirate_serial_write(fd, tmp, 1);
if (ret != 1) {
LOG_ERROR("error reading");
exit(-1);
}
} }
} else if (strncmp(tmp, "OCD1", 4) == 0) } else if (strncmp(tmp, "OCD1", 4) == 0)
done = 1; done = 1;