summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2020-09-09 02:07:15 +0900
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-09-20 11:46:31 +0200
commit87bccc44fe45379562c4b171520ea747bf730d43 (patch)
tree0bfc6bdfc3ec5ca6c3643e56cbc2d2a7a4c18352
parent2d646e96b162665fb4936e232b7d01329bdad3ac (diff)
downloadsystemd-87bccc44fe45379562c4b171520ea747bf730d43.tar.gz
udev: return negative errno for invalid EVDEV_ABS_XXX= property
(cherry picked from commit a718b951ac2c2186db22311b611b7e7ccdc30915) (cherry picked from commit 7db399be1e621a331f68be055b1a89e10a64b8cb)
-rw-r--r--src/udev/udev-builtin-keyboard.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/udev/udev-builtin-keyboard.c b/src/udev/udev-builtin-keyboard.c
index bb82e8ae97..665bf948a5 100644
--- a/src/udev/udev-builtin-keyboard.c
+++ b/src/udev/udev-builtin-keyboard.c
@@ -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);