summaryrefslogtreecommitdiff
path: root/stmfts.c
diff options
context:
space:
mode:
Diffstat (limited to 'stmfts.c')
-rw-r--r--stmfts.c13
1 files changed, 12 insertions, 1 deletions
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");