summaryrefslogtreecommitdiff
path: root/libevdev/libevdev.c
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2013-07-29 12:04:58 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2013-07-31 08:36:51 +1000
commitfc7c3b73a4dc4c6e1334ab8a2687e9ac7a5e8e31 (patch)
tree6f66db340ca2dc823a031d2a5e9acd968d2ea933 /libevdev/libevdev.c
parent3e795ea50996ad64d420e58bd6859af98560dd15 (diff)
downloadlibevdev-fc7c3b73a4dc4c6e1334ab8a2687e9ac7a5e8e31.tar.gz
Make sure all EV_REP bits are set
Current code was skipping REP_PERIOD Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
Diffstat (limited to 'libevdev/libevdev.c')
-rw-r--r--libevdev/libevdev.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c
index f83848a..6b8559b 100644
--- a/libevdev/libevdev.c
+++ b/libevdev/libevdev.c
@@ -228,7 +228,7 @@ libevdev_set_fd(struct libevdev* dev, int fd)
/* rep is a special case, always set it to 1 for both values if EV_REP is set */
if (bit_is_set(dev->bits, EV_REP)) {
- for (i = 0; i < REP_MAX; i++)
+ for (i = 0; i < REP_CNT; i++)
set_bit(dev->rep_bits, i);
rc = ioctl(fd, EVIOCGREP, dev->rep_values);
if (rc < 0)