Don't allow a negative fd in libevdev_set_fd

Everything else responds with -EBADF, let's do so here as well.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer 2013-10-08 15:27:27 +10:00
parent e8920d2fd4
commit 0dbf1ea4f8

View file

@ -209,7 +209,8 @@ libevdev_set_fd(struct libevdev* dev, int fd)
if (dev->initialized) {
log_bug("device already initialized.\n");
return -EBADF;
}
} else if (fd < 0)
return -EBADF;
rc = ioctl(fd, EVIOCGBIT(0, sizeof(dev->bits)), dev->bits);
if (rc < 0)