From 204bc6e81046e1bf6878b32f8eed4232a62450cd Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Mon, 20 Jul 2020 13:33:12 -0400 Subject: [PATCH] hidapi: fix infinite loop on some write errors --- lib/hidapi/udev.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hidapi/udev.py b/lib/hidapi/udev.py index 89a58c275..1d8c86ed3 100644 --- a/lib/hidapi/udev.py +++ b/lib/hidapi/udev.py @@ -280,8 +280,8 @@ def write(device_handle, data): bytes_written = 0 while (retrycount < 3): try: - bytes_written = _os.write(device_handle, data) retrycount += 1 + bytes_written = _os.write(device_handle, data) except IOError as e: if e.errno == _errno.EPIPE: sleep(0.1)