jtag: parport: avoid freeing read-only memory section
[fw/openocd] / src / jtag / drivers / rlink.c
index c5c2701d1d0b6b783d108198ce4ee4467f4718a8..0bfe8beaa0361c12e5e0d0cfdd77fe9c803c3d48 100644 (file)
@@ -482,7 +482,7 @@ static int dtc_run_download(
 
 
        /* Wait for DTC to finish running command buffer */
-       for (i = 10;; ) {
+       for (i = 50;; ) {
                usb_err = ep1_generic_commandl(
                                pHDev_param, 4,
 
@@ -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());