aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/evdev.c5
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;
}