]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev: return negative errno for invalid EVDEV_ABS_XXX= property
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 8 Sep 2020 17:07:15 +0000 (02:07 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 8 Sep 2020 17:34:38 +0000 (02:34 +0900)
src/udev/udev-builtin-keyboard.c

index bb82e8ae9798f620b21117117b341b420fd7a09c..665bf948a5dada0018a91f94f4cc3fd927bcda9a 100644 (file)
@@ -122,7 +122,7 @@ static int override_abs(sd_device *dev, int fd, unsigned evcode, const char *val
         next = parse_token(next, &absinfo.fuzz);
         next = parse_token(next, &absinfo.flat);
         if (!next)
-                return log_device_error(dev, "Failed to parse EV_ABS override '%s'", value);
+                return log_device_error_errno(dev, SYNTHETIC_ERRNO(EINVAL), "Failed to parse EV_ABS override '%s'", value);
 
         log_device_debug(dev, "keyboard: %x overridden with %"PRIi32"/%"PRIi32"/%"PRIi32"/%"PRIi32"/%"PRIi32,
                          evcode, absinfo.minimum, absinfo.maximum, absinfo.resolution, absinfo.fuzz, absinfo.flat);