Avoid under-allocation of array for syncing key/led state
authorPeter Hutterer <peter.hutterer@who-t.net>
Mon, 26 Aug 2013 22:03:17 +0000 (08:03 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Wed, 28 Aug 2013 01:01:24 +0000 (11:01 +1000)
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 <peter.hutterer@who-t.net>
Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
libevdev/libevdev.c

index 76a47a8..b692590 100644 (file)
@@ -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)