diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2013-08-31 12:33:33 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2013-08-31 13:17:26 +1000 |
commit | 2c101977b7830070bdbd18e696857c667e69dee0 (patch) | |
tree | f5e732b1ebd47bdc80e736e3d244a64dd24f28c2 /libevdev | |
parent | 9675287062ed3193c8dbd7f4ad88e07823bdf36e (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.c | 2 |
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; |