From 4a23142c97f061a4e8098f257655288c2307e358 Mon Sep 17 00:00:00 2001 From: Andi Shyti Date: Fri, 10 Feb 2017 08:50:00 +0900 Subject: stmfts: add mask for EV_ABS filtering Signed-off-by: Andi Shyti --- stmfts.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/stmfts.c b/stmfts.c index b57f4d0..660d9ce 100644 --- a/stmfts.c +++ b/stmfts.c @@ -228,7 +228,8 @@ void stmfts_print_usage(char *argv) int main(int argc, char *argv[]) { - int fd; + int fd, err; + struct input_mask mask; if (argc != 2) { error(0, EPERM, "missing event name"); @@ -242,6 +243,16 @@ int main(int argc, char *argv[]) return -1; } + mask.type = EV_ABS; + mask.codes_size = 0; + mask.codes_ptr = 0; + + err = ioctl(fd, EVIOCSMASK, &mask); + if (err < 0) { + error(0, EFAULT, "ioctl failed"); + return -1; + } + fd = stmfts_read_event(fd); if (fd) { fprintf(stderr, "something went wrong\n"); -- cgit v1.2.3