=== modified file 'tools/evemu-record.c'
--- tools/evemu-record.c 2012-03-23 15:38:02 +0000
+++ tools/evemu-record.c 2013-01-08 02:16:09 +0000
@@ -70,6 +70,12 @@
return -1;
}
+ if (ioctl(fd, EVIOCGRAB, (void*)1) < 0) {
+ fprintf(stderr, "error: this device is grabbed and I cannot record events\n");
+ return -1;
+ } else
+ ioctl(fd, EVIOCGRAB, (void*)0);
+
struct sigaction act;
memset (&act, '\0', sizeof(act));
act.sa_handler = &handler;