aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRomain Perier <romain.perier@gmail.com>2012-07-25 14:13:33 +0200
committerRomain Perier <romain.perier@gmail.com>2012-07-25 14:13:33 +0200
commit54d0c18416965645887793aef7fd674687d2d756 (patch)
tree2ed64682e1a25e0f5f01696e168d6086f4116619
parente091ba587ee393e7d66149e59a05fd58bdef4337 (diff)
downloadandroid-input-bridge-54d0c18416965645887793aef7fd674687d2d756.tar.gz
Grab input devices during initializationHEADmaster
-rw-r--r--aib.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/aib.c b/aib.c
index 0f6129d..ea4c2f8 100644
--- a/aib.c
+++ b/aib.c
@@ -43,7 +43,7 @@ static void usage(char *progname)
static int input_device_init(const char *device)
{
- int indev_fd;
+ int indev_fd, grab = 1;
char *devname = NULL;
indev_fd = openx(device, O_RDONLY);
@@ -52,6 +52,7 @@ static int input_device_init(const char *device)
if (devname == NULL)
return indev_fd;
ioctlx(indev_fd, EVIOCGNAME(64), devname);
+ ioctlx(indev_fd, EVIOCGRAB, &grab);
printf("Capturing events for device %s\n", devname);
free(devname);