mirror of
https://github.com/avrdudes/avrdude.git
synced 2026-09-21 16:46:30 +03:00
Always clear buffers not only when -vvvvv
This commit is contained in:
24
src/jtag3.c
24
src/jtag3.c
@@ -477,15 +477,10 @@ int jtag3_send(const PROGRAMMER *pgm, unsigned char *data, size_t len) {
|
||||
}
|
||||
|
||||
static int jtag3_edbg_send(const PROGRAMMER *pgm, unsigned char *data, size_t len) {
|
||||
unsigned char buf[USBDEV_MAX_XFER_3];
|
||||
unsigned char status[USBDEV_MAX_XFER_3];
|
||||
unsigned char buf[USBDEV_MAX_XFER_3] = { 0 };
|
||||
unsigned char status[USBDEV_MAX_XFER_3] = { 0 };
|
||||
int rv;
|
||||
|
||||
if(verblevel >= MSG_TRACE) {
|
||||
memset(buf, 0, USBDEV_MAX_XFER_3);
|
||||
memset(status, 0, USBDEV_MAX_XFER_3);
|
||||
}
|
||||
|
||||
msg_debug("\n");
|
||||
pmsg_debug("%s(): sending %lu bytes\n", __func__, (unsigned long) len);
|
||||
|
||||
@@ -554,16 +549,13 @@ static int jtag3_edbg_send(const PROGRAMMER *pgm, unsigned char *data, size_t le
|
||||
|
||||
// Send out all the CMSIS-DAP stuff needed to prepare the ICE
|
||||
static int jtag3_edbg_prepare(const PROGRAMMER *pgm) {
|
||||
unsigned char buf[USBDEV_MAX_XFER_3];
|
||||
unsigned char status[USBDEV_MAX_XFER_3];
|
||||
unsigned char buf[USBDEV_MAX_XFER_3] = { 0 };
|
||||
unsigned char status[USBDEV_MAX_XFER_3] = { 0 };
|
||||
int rv;
|
||||
|
||||
msg_debug("\n");
|
||||
pmsg_debug("jtag3_edbg_prepare()\n");
|
||||
|
||||
if(verblevel >= MSG_TRACE)
|
||||
memset(buf, 0, USBDEV_MAX_XFER_3);
|
||||
|
||||
buf[0] = CMSISDAP_CMD_CONNECT;
|
||||
buf[1] = CMSISDAP_CONN_SWD;
|
||||
if(serial_send(&pgm->fd, buf, pgm->fd.usb.max_xfer) != 0) {
|
||||
@@ -599,16 +591,13 @@ static int jtag3_edbg_prepare(const PROGRAMMER *pgm) {
|
||||
|
||||
// Send out all the CMSIS-DAP stuff when signing off
|
||||
static int jtag3_edbg_signoff(const PROGRAMMER *pgm) {
|
||||
unsigned char buf[USBDEV_MAX_XFER_3];
|
||||
unsigned char status[USBDEV_MAX_XFER_3];
|
||||
unsigned char buf[USBDEV_MAX_XFER_3] = { 0 };
|
||||
unsigned char status[USBDEV_MAX_XFER_3] = { 0 };
|
||||
int rv;
|
||||
|
||||
msg_debug("\n");
|
||||
pmsg_debug("jtag3_edbg_signoff()\n");
|
||||
|
||||
if(verblevel >= MSG_TRACE)
|
||||
memset(buf, 0, USBDEV_MAX_XFER_3);
|
||||
|
||||
buf[0] = CMSISDAP_CMD_LED;
|
||||
buf[1] = CMSISDAP_LED_CONNECT;
|
||||
buf[2] = 0;
|
||||
@@ -845,7 +834,6 @@ int jtag3_command(const PROGRAMMER *pgm, unsigned char *cmd, unsigned int cmdlen
|
||||
}
|
||||
|
||||
int jtag3_getsync(const PROGRAMMER *pgm, int mode) {
|
||||
|
||||
unsigned char buf[3], *resp = NULL;
|
||||
|
||||
pmsg_debug("jtag3_getsync()\n");
|
||||
|
||||
Reference in New Issue
Block a user