udev: fix c52b + MX Master
Signed-off-by: Filipe Laíns <lains@archlinux.org>
This commit is contained in:
parent
1bb08d011d
commit
6376980213
|
@ -264,10 +264,12 @@ def write(device_handle, data):
|
||||||
retrycount = 0
|
retrycount = 0
|
||||||
bytes_written = 0
|
bytes_written = 0
|
||||||
while(retrycount < 3):
|
while(retrycount < 3):
|
||||||
bytes_written = _os.write(device_handle, data)
|
try:
|
||||||
if bytes_written != len(data):
|
bytes_written = _os.write(device_handle, data)
|
||||||
sleep(0.1)
|
|
||||||
retrycount += 1
|
retrycount += 1
|
||||||
|
except IOError as e:
|
||||||
|
if e.errno == _errno.EPIPE:
|
||||||
|
sleep(0.1)
|
||||||
else:
|
else:
|
||||||
break
|
break
|
||||||
if bytes_written != len(data):
|
if bytes_written != len(data):
|
||||||
|
|
Loading…
Reference in New Issue