aboutsummaryrefslogtreecommitdiff
path: root/frontend/linux/in_evdev.c
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/linux/in_evdev.c')
-rw-r--r--frontend/linux/in_evdev.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/frontend/linux/in_evdev.c b/frontend/linux/in_evdev.c
index e6bdad1..d863c02 100644
--- a/frontend/linux/in_evdev.c
+++ b/frontend/linux/in_evdev.c
@@ -585,10 +585,11 @@ static int in_evdev_clean_binds(void *drv_data, int *binds, int *def_binds)
in_evdev_t *dev = drv_data;
int i, t, ret, offs, count = 0;
+ memset(keybits, 0, sizeof(keybits));
ret = ioctl(dev->fd, EVIOCGBIT(EV_KEY, sizeof(keybits)), keybits);
if (ret == -1) {
perror("in_evdev: ioctl failed");
- memset(keybits, 0xff, sizeof(keybits)); /* mark all as good */
+ // memset(keybits, 0xff, sizeof(keybits)); /* mark all as good */
}
if (dev->abs_lzone != 0) {