summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2010-02-03 13:12:44 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2010-02-03 13:12:44 +1000
commit399ce681febcdcdc68169ada487720efa3a96045 (patch)
tree69c794eda03f38a4abe6bcf938cbbd7009ae74b6
parent6b7dae659315c46ef88225ac0f310aac79cc7bb0 (diff)
Check for both /dev/input/uinput and /dev/uinput.
-rw-r--r--src/fakedev.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/fakedev.c b/src/fakedev.c
index f95ea2f..b08c5ed 100644
--- a/src/fakedev.c
+++ b/src/fakedev.c
@@ -110,8 +110,12 @@ static int init_uinput(struct test_device* test_dev)
struct uinput_user_dev dev;
fd = open("/dev/input/uinput", O_RDWR);
- if (fd < 0)
- goto error;
+ if (fd < 0 && errno == ENOENT)
+ {
+ fd = open("/dev/uinput", O_RDWR);
+ if (fd < 0)
+ goto error;
+ }
memset(&dev, 0, sizeof(dev));
strcpy(dev.name, test_dev->name);