Don't return the next element if the queue is full

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer 2013-06-26 17:26:50 +10:00
parent 89fabb4e57
commit 7889b467f7

View file

@ -214,6 +214,9 @@ queue_num_free_elements(struct libevdev *dev)
static inline struct input_event *
queue_next_element(struct libevdev *dev)
{
if (dev->queue_next == dev->queue_size)
return NULL;
return &dev->queue[dev->queue_next];
}