diff --git a/src/udev/udevadm-trigger.c b/src/udev/udevadm-trigger.c index e1fdf323cb..f1cdbfe105 100644 --- a/src/udev/udevadm-trigger.c +++ b/src/udev/udevadm-trigger.c @@ -469,7 +469,7 @@ static int parse_argv(int argc, char *argv[]) { if (opts.arg) { r = parse_sec(opts.arg, &arg_ping_timeout_usec); if (r < 0) - log_error_errno(r, "Failed to parse timeout value '%s', ignoring: %m", opts.arg); + return log_error_errno(r, "Failed to parse timeout value '%s': %m", opts.arg); } break; diff --git a/test/units/TEST-17-UDEV.sanity-check.sh b/test/units/TEST-17-UDEV.sanity-check.sh index 7de2a36722..d283aae318 100755 --- a/test/units/TEST-17-UDEV.sanity-check.sh +++ b/test/units/TEST-17-UDEV.sanity-check.sh @@ -282,6 +282,7 @@ udevadm trigger --parent-match /sys/class/net/$netdev --name-match /dev/null udevadm trigger --initialized-match udevadm trigger --initialized-nomatch udevadm trigger -w +(! udevadm trigger --dry-run --wait-daemon=bad) udevadm trigger --uuid /sys/class/net/$netdev udevadm settle -t 300 udevadm trigger --wait-daemon