timer: drain data on the timerfd when it triggers

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
Peter Hutterer 2015-04-30 11:24:48 +10:00
parent b6238b8286
commit 2d86dc2c6e

View file

@ -101,6 +101,9 @@ libinput_timer_handler(void *data)
struct libinput *libinput = data;
struct libinput_timer *timer, *tmp;
uint64_t now;
uint64_t discard;
read(libinput->timer.fd, &discard, sizeof(discard));
now = libinput_now(libinput);
if (now == 0)