summaryrefslogtreecommitdiff
path: root/libevdev/libevdev-uinput.c
diff options
context:
space:
mode:
Diffstat (limited to 'libevdev/libevdev-uinput.c')
-rw-r--r--libevdev/libevdev-uinput.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libevdev/libevdev-uinput.c b/libevdev/libevdev-uinput.c
index 88ec313..afebc0b 100644
--- a/libevdev/libevdev-uinput.c
+++ b/libevdev/libevdev-uinput.c
@@ -260,8 +260,10 @@ libevdev_uinput_create_from_device(const struct libevdev *dev, int fd, struct li
return fd;
new_device->fd_is_managed = 1;
- } else if (fd < 0)
+ } else if (fd < 0) {
+ log_bug("Invalid fd %d\n", fd);
return -EBADF;
+ }
memset(&uidev, 0, sizeof(uidev));
@@ -301,6 +303,7 @@ libevdev_uinput_create_from_device(const struct libevdev *dev, int fd, struct li
new_device->fd = fd;
if (fetch_syspath_and_devnode(new_device) == -1) {
+ log_error("unable to fetch syspath or device node.\n");
errno = ENODEV;
goto error;
}