uinput: check errno against the positive value
authorPeter Hutterer <peter.hutterer@who-t.net>
Tue, 12 Aug 2014 05:38:47 +0000 (15:38 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Thu, 14 Aug 2014 22:37:26 +0000 (08:37 +1000)
We use the negative errno internally, but the proper errno is always positive.

Fixes device creation failures on kernels that don't support UI_SET_PROPBIT.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
libevdev/libevdev-uinput.c

index e8419e658c566b1e71bde9002c3fe36ab3a9e7fc..4446b45676938a0350598364432ba8c46c9db4b0 100644 (file)
@@ -147,7 +147,7 @@ set_props(const struct libevdev *dev, int fd, struct uinput_user_dev *uidev)
                         * ioctl is called on an already created device. The
                         * last two can't happen here.
                         */
-                       if (errno == -EINVAL)
+                       if (errno == EINVAL)
                                rc = 0;
                        break;
                }