Commit 7c645ffda9be431c82b1fc7d1a158bdf4b4d594b

Con Kolivas 2013-05-28T23:02:29

Use nusleep in avalon_get_results in place of nmsleep.

diff --git a/driver-avalon.c b/driver-avalon.c
index 2023f60..706b9f1 100644
--- a/driver-avalon.c
+++ b/driver-avalon.c
@@ -776,13 +776,13 @@ static void *avalon_get_results(void *userdata)
 		pthread_setcanceltype(PTHREAD_CANCEL_ENABLE, NULL);
 
 		if (ret < 1) {
-			int ms_delay;
+			int us_delay;
 
 			cgtime(&now);
 			timersub(&now, &tv_start, &tdiff);
-			ms_delay = AVALON_READ_TIMEOUT - (tdiff.tv_usec / 1000);
-			if (ms_delay > 0)
-				nmsleep(ms_delay);
+			us_delay = AVALON_READ_TIMEOUT * 1000 - (tdiff.tv_usec);
+			if (us_delay > 0)
+				nusleep(us_delay);
 			continue;
 		}