summaryrefslogtreecommitdiff
path: root/libevdev
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2013-08-31 12:33:33 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2013-08-31 13:17:26 +1000
commit2c101977b7830070bdbd18e696857c667e69dee0 (patch)
treef5e732b1ebd47bdc80e736e3d244a64dd24f28c2 /libevdev
parent9675287062ed3193c8dbd7f4ad88e07823bdf36e (diff)
Return EBADF when trying to read from an uninitalized device
All other functions that check the fd for validity return EBADF, which also makes it easier to debug if the actual device goes away. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
Diffstat (limited to 'libevdev')
-rw-r--r--libevdev/libevdev.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c
index 436f7a9..1c99e1f 100644
--- a/libevdev/libevdev.c
+++ b/libevdev/libevdev.c
@@ -663,7 +663,7 @@ libevdev_next_event(struct libevdev *dev, unsigned int flags, struct input_event
int rc = 0;
if (dev->fd < 0)
- return -ENODEV;
+ return -EBADF;
if (!(flags & (LIBEVDEV_READ_NORMAL|LIBEVDEV_READ_SYNC|LIBEVDEV_FORCE_SYNC)))
return -EINVAL;