do not deadlock

This commit is contained in:
Chrys
2019-10-17 23:55:39 +02:00
parent a4b4560a6b
commit a3acf7d9cc
9 changed files with 352 additions and 7 deletions

View File

@ -349,7 +349,8 @@ class driver(inputDriver):
self.gDevices[fd] = True
self.env['runtime']['debug'].writeDebugOut('InputDriver evdev: grab device ('+ str(self.iDevices[fd].name) + ')',debug.debugLevel.INFO)
except IOError:
return False
if not self.gDevices[fd]:
return False
# self.gDevices[fd] = True
# #self.removeDevice(fd)
except Exception as e:
@ -364,7 +365,8 @@ class driver(inputDriver):
self.gDevices[fd] = False
self.env['runtime']['debug'].writeDebugOut('InputDriver evdev: ungrab device ('+ str(self.iDevices[fd].name) + ')',debug.debugLevel.INFO)
except IOError:
return False
if self.gDevices[fd]:
return False
# self.gDevices[fd] = False
# #self.removeDevice(fd)
except Exception as e: