From 8b435a85342d5fdfe3a28d9987ade949d01c2d4a Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 27 Aug 2013 08:03:17 +1000 Subject: [PATCH] Avoid under-allocation of array for syncing key/led state No functional effect as the size would end up being the same anyway due to the values of KEY_MAX and LED_MAX. Signed-off-by: Peter Hutterer Reviewed-by: David Herrmann Reviewed-by: Benjamin Tissoires --- libevdev/libevdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c index 76a47a8..b692590 100644 --- a/libevdev/libevdev.c +++ b/libevdev/libevdev.c @@ -302,7 +302,7 @@ sync_key_state(struct libevdev *dev) { int rc; int i; - unsigned long keystate[NLONGS(KEY_MAX)]; + unsigned long keystate[NLONGS(KEY_CNT)]; rc = ioctl(dev->fd, EVIOCGKEY(sizeof(keystate)), keystate); if (rc < 0) @@ -329,7 +329,7 @@ sync_led_state(struct libevdev *dev) { int rc; int i; - unsigned long ledstate[NLONGS(LED_MAX)]; + unsigned long ledstate[NLONGS(LED_CNT)]; rc = ioctl(dev->fd, EVIOCGLED(sizeof(ledstate)), ledstate); if (rc < 0) -- 2.7.4