[PATCH libevdev 1/2] Avoid under-allocation of array for syncing key/led state

Peter Hutterer peter.hutterer at who-t.net
Mon Aug 26 15:12:58 PDT 2013


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 at who-t.net>
---
 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)
-- 
1.8.2.1



More information about the Input-tools mailing list