diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2010-02-03 13:12:44 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2010-02-03 13:12:44 +1000 |
commit | 399ce681febcdcdc68169ada487720efa3a96045 (patch) | |
tree | 69c794eda03f38a4abe6bcf938cbbd7009ae74b6 | |
parent | 6b7dae659315c46ef88225ac0f310aac79cc7bb0 (diff) |
Check for both /dev/input/uinput and /dev/uinput.
-rw-r--r-- | src/fakedev.c | 8 |
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); |