mirror of
https://gitlab.freedesktop.org/libevdev/libevdev.git
synced 2026-04-24 13:50:38 +02:00
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:
parent
e8920d2fd4
commit
0dbf1ea4f8
1 changed files with 2 additions and 1 deletions
|
|
@ -209,7 +209,8 @@ libevdev_set_fd(struct libevdev* dev, int fd)
|
||||||
if (dev->initialized) {
|
if (dev->initialized) {
|
||||||
log_bug("device already initialized.\n");
|
log_bug("device already initialized.\n");
|
||||||
return -EBADF;
|
return -EBADF;
|
||||||
}
|
} else if (fd < 0)
|
||||||
|
return -EBADF;
|
||||||
|
|
||||||
rc = ioctl(fd, EVIOCGBIT(0, sizeof(dev->bits)), dev->bits);
|
rc = ioctl(fd, EVIOCGBIT(0, sizeof(dev->bits)), dev->bits);
|
||||||
if (rc < 0)
|
if (rc < 0)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue