hidapi: fix infinite loop on some write errors
This commit is contained in:
parent
e436b1bd1d
commit
204bc6e810
|
@ -280,8 +280,8 @@ def write(device_handle, data):
|
||||||
bytes_written = 0
|
bytes_written = 0
|
||||||
while (retrycount < 3):
|
while (retrycount < 3):
|
||||||
try:
|
try:
|
||||||
bytes_written = _os.write(device_handle, data)
|
|
||||||
retrycount += 1
|
retrycount += 1
|
||||||
|
bytes_written = _os.write(device_handle, data)
|
||||||
except IOError as e:
|
except IOError as e:
|
||||||
if e.errno == _errno.EPIPE:
|
if e.errno == _errno.EPIPE:
|
||||||
sleep(0.1)
|
sleep(0.1)
|
||||||
|
|
Loading…
Reference in New Issue