1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-10 14:58:01 +00:00

Look for timeout overruns in usb read/write.

This commit is contained in:
Con Kolivas 2013-11-03 09:25:28 +11:00
parent ccb742399f
commit 73f6a570f3

View File

@ -2586,7 +2586,7 @@ int _usb_read(struct cgpu_info *cgpu, int intinfo, int epinfo, char *buf, size_t
if (unlikely(done >= max))
break;
timeout = initial_timeout - (done * 1000);
if (!timeout)
if (timeout <= 0)
break;
}
@ -2674,7 +2674,7 @@ int _usb_read(struct cgpu_info *cgpu, int intinfo, int epinfo, char *buf, size_t
if (unlikely(done >= max))
break;
timeout = initial_timeout - (done * 1000);
if (!timeout)
if (timeout <= 0)
break;
}
@ -2795,7 +2795,7 @@ int _usb_write(struct cgpu_info *cgpu, int intinfo, int epinfo, char *buf, size_
if (unlikely(done >= max))
break;
timeout = initial_timeout - (done * 1000);
if (!timeout)
if (timeout <= 0)
break;
}