test: fix EVIOCREVOKE test on non-supporting kernels
authorPeter Hutterer <peter.hutterer@who-t.net>
Mon, 25 Aug 2014 00:28:09 +0000 (10:28 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Mon, 25 Aug 2014 00:28:09 +0000 (10:28 +1000)
The ioctl-returned errno is positive.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
test/test-kernel.c

index f3bc7e0..6fba605 100644 (file)
@@ -75,7 +75,7 @@ START_TEST(test_revoke)
        dev_fd = libevdev_get_fd(dev);
        ck_assert_int_ge(dev_fd, 0);
        rc = ioctl(dev_fd, EVIOCREVOKE, NULL);
-       if (rc == -1 && errno == -EINVAL) {
+       if (rc == -1 && errno == EINVAL) {
                fprintf(stderr, "WARNING: skipping EVIOCREVOKE test, not suported by current kernel\n");
                goto out;
        }
@@ -144,7 +144,7 @@ START_TEST(test_revoke_fail_after)
        ck_assert_int_gt(fd, -1);
 
        rc = ioctl(fd, EVIOCREVOKE, NULL);
-       if (rc == -1 && errno == -EINVAL) {
+       if (rc == -1 && errno == EINVAL) {
                fprintf(stderr, "WARNING: skipping EVIOCREVOKE test, not suported by current kernel\n");
                goto out;
        }