diff options
-rw-r--r-- | src/evdev.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/evdev.c b/src/evdev.c index 49ee4c7..7e8b633 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -117,7 +117,10 @@ EvdevReadInput(InputInfoPtr pInfo) xf86Msg(X_ERROR, "Read error: %s (%d, %d != %ld)\n", strerror(errno), errno, len, sizeof (ev)); if (len < 0) - EvdevProc(pInfo->dev, DEVICE_CLOSE); + { + xf86DisableDevice(pInfo->dev, TRUE); + return; + } break; } |