diff --git a/NEWS b/NEWS index 42af7c61..34b37c0c 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,8 @@ +Version 3.6.6 - 26th October 2013 + +- Remove inappropriate extra locking in _usb_transfer_read + + Version 3.6.5 - 26th October 2013 - klondike - fix uninitialised dev bug diff --git a/configure.ac b/configure.ac index 67016e3b..d5b568a5 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## m4_define([v_maj], [3]) m4_define([v_min], [6]) -m4_define([v_mic], [5]) +m4_define([v_mic], [6]) ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## m4_define([v_ver], [v_maj.v_min.v_mic]) m4_define([lt_rev], m4_eval(v_maj + v_min)) diff --git a/usbutils.c b/usbutils.c index 7724fbc1..9851ed55 100644 --- a/usbutils.c +++ b/usbutils.c @@ -3013,10 +3013,8 @@ int _usb_transfer_read(struct cgpu_info *cgpu, uint8_t request_type, uint8_t bRe } memset(tbuf, 0, 64); STATS_TIMEVAL(&tv_start); - cg_rlock(&cgusb_fd_lock); err = usb_control_transfer(cgpu, usbdev->handle, request_type, bRequest, wValue, wIndex, tbuf, (uint16_t)bufsiz, timeout); - cg_runlock(&cgusb_fd_lock); STATS_TIMEVAL(&tv_finish); USB_STATS(cgpu, &tv_start, &tv_finish, err, MODE_CTRL_READ, cmd, SEQ0, timeout); memcpy(buf, tbuf, bufsiz);