Browse Source

Fix: Error while reading from USB endpoint

This patch fixes the bug reported here:

http://sourceforge.net/mailarchive/message.php?msg_id=28350157


When using Rlink under Linux, openocd exits with:

"Error: Read of endpoint 2 returned -75, expected 17"

The return value of -75 translates into EOVERFLOW. The cause is a wrong output buffer size argument passed to dtc_run_download().

Change-Id: I5d056705181ab6a6d4355524df06a0ea9c605961
Signed-off-by: Peter Horn <peter.horn@bluewin.ch>
Reviewed-on: http://openocd.zylin.com/862
Tested-by: jenkins
Reviewed-by: Peter Stuge <peter@stuge.se>
tags/v0.7.0-rc1
Peter Horn 11 years ago
committed by Peter Stuge
parent
commit
1ab99c3fe5
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      src/jtag/drivers/rlink.c

+ 1
- 1
src/jtag/drivers/rlink.c View File

@@ -642,7 +642,7 @@ static int dtc_queue_run(void)

usb_err = dtc_run_download(pHDev,
dtc_queue.cmd_buffer, dtc_queue.cmd_index,
reply_buffer, dtc_queue.reply_index
reply_buffer, sizeof(reply_buffer)
);
if (usb_err < 0) {
LOG_ERROR("dtc_run_download: %s", usb_strerror());


Loading…
Cancel
Save