From: Peter Hutterer Date: Fri, 4 Oct 2013 06:15:43 +0000 (+1000) Subject: Note that libevdev_change_fd requires a LIBEVDEV_FORCE_SYNC X-Git-Tag: libevdev-0.5~36 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=49203b040e8f41240f497b1c95d76e9f01dca310;p=platform%2Fupstream%2Flibevdev.git Note that libevdev_change_fd requires a LIBEVDEV_FORCE_SYNC Signed-off-by: Peter Hutterer --- diff --git a/libevdev/libevdev.h b/libevdev/libevdev.h index 8d75acb..09934a2 100644 --- a/libevdev/libevdev.h +++ b/libevdev/libevdev.h @@ -478,6 +478,10 @@ int libevdev_set_fd(struct libevdev* dev, int fd); * No check is made that new fd points to the same device. If the device has * changed, libevdev's behavior is undefined. * + * libevdev does not sync itself after changing the fd and keeps the current + * device state. Use libevdev_next_event with the LIBEVDEV_FORCE_SYNC flag to + * force a re-sync. + * * The fd may be open in O_RDONLY or O_RDWR. * * It is an error to call this function before calling libevdev_set_fd().