Allow -1 as valid fd in libevdev_change_fd
authorPeter Hutterer <peter.hutterer@who-t.net>
Tue, 8 Oct 2013 05:16:32 +0000 (15:16 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Mon, 14 Oct 2013 04:20:55 +0000 (14:20 +1000)
commite8920d2fd47d285b4e8b404d37542e67be7b4cec
tree32161b0e9de6a4d76b2c6d775c8edd7f4305fcc3
parentfcf80ba3713b9d92480dc8be9ec4d88d95586ec0
Allow -1 as valid fd in libevdev_change_fd

Add a new flag for "initialized" and separate that from the fd logic. This way,
we can call libevdev_change_fd(dev, -1) to signal that the current fd should be
dropped.

Otherwise libevdev can't be told to release the fd and always keeps a reference
to it.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
libevdev/libevdev-int.h
libevdev/libevdev.c