From ebb00082d8f595ab59ccf92556397b6eaa04b133 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Mon, 27 Mar 2023 08:00:00 +0000 Subject: [PATCH] udev-rules: fix grammar in diagnostics about lines that have no effect Fixes: 25de7aa7b90c ("udev: modernize udev-rules.c") --- src/udev/udev-rules.c | 6 +++--- test/units/testsuite-17.11.sh | 22 +++++++++++----------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/udev/udev-rules.c b/src/udev/udev-rules.c index c234c265ee1..f7a1bb3bb00 100644 --- a/src/udev/udev-rules.c +++ b/src/udev/udev-rules.c @@ -1232,7 +1232,7 @@ static int rule_add_line(UdevRuleFile *rule_file, const char *line_str, unsigned } if (rule_line->type == 0) { - log_line_warning(rule_line, "The line takes no effect, ignoring."); + log_line_warning(rule_line, "The line has no effect, ignoring."); return 0; } @@ -1264,7 +1264,7 @@ static void rule_resolve_goto(UdevRuleFile *rule_file) { line->goto_label = NULL; if ((line->type & ~(LINE_HAS_LABEL|LINE_IS_REFERENCED)) == 0) { - log_line_notice(line, "The line takes no effect any more, dropping"); + log_line_notice(line, "The line has no effect any more, dropping."); /* LINE_IS_REFERENCED implies LINE_HAS_LABEL */ if (line->type & LINE_HAS_LABEL) udev_rule_line_clear_tokens(line); @@ -1411,7 +1411,7 @@ static void udev_check_conflicts_duplicates(UdevRuleLine *line) { } if (new_conflicts) { conflicts = new_conflicts; - log_line_error(line, "conflicting match expressions, the line takes no effect"); + log_line_error(line, "conflicting match expressions, the line has no effect"); } if (conflicts && duplicates) return; diff --git a/test/units/testsuite-17.11.sh b/test/units/testsuite-17.11.sh index 65c47dbcf93..ba21c9ab87a 100755 --- a/test/units/testsuite-17.11.sh +++ b/test/units/testsuite-17.11.sh @@ -173,7 +173,7 @@ EOF test_syntax_error '=' 'Invalid key/value pair, ignoring.' test_syntax_error 'ACTION{a}=="b"' 'Invalid attribute for ACTION.' test_syntax_error 'ACTION:="b"' 'Invalid operator for ACTION.' -test_syntax_error 'ACTION=="b"' 'The line takes no effect, ignoring.' +test_syntax_error 'ACTION=="b"' 'The line has no effect, ignoring.' test_syntax_error 'DEVPATH{a}=="b"' 'Invalid attribute for DEVPATH.' test_syntax_error 'DEVPATH:="b"' 'Invalid operator for DEVPATH.' test_syntax_error 'KERNEL{a}=="b"' 'Invalid attribute for KERNEL.' @@ -275,15 +275,15 @@ test_syntax_error 'LABEL{a}="b"' 'Invalid attribute for LABEL.' test_syntax_error 'LABEL=="b"' 'Invalid operator for LABEL.' test_syntax_error 'LABEL="b"' 'LABEL="b" is unused.' test_syntax_error 'a="b"' "Invalid key 'a'" -test_syntax_error 'KERNEL=="", KERNEL=="?*", NAME="a"' 'conflicting match expressions, the line takes no effect' -test_syntax_error 'KERNEL=="abc", KERNEL!="abc", NAME="b"' 'conflicting match expressions, the line takes no effect' -test_syntax_error 'KERNEL=="|a|b", KERNEL!="b|a|", NAME="c"' 'conflicting match expressions, the line takes no effect' -test_syntax_error 'KERNEL=="a|b", KERNEL=="c|d|e", NAME="f"' 'conflicting match expressions, the line takes no effect' +test_syntax_error 'KERNEL=="", KERNEL=="?*", NAME="a"' 'conflicting match expressions, the line has no effect' +test_syntax_error 'KERNEL=="abc", KERNEL!="abc", NAME="b"' 'conflicting match expressions, the line has no effect' +test_syntax_error 'KERNEL=="|a|b", KERNEL!="b|a|", NAME="c"' 'conflicting match expressions, the line has no effect' +test_syntax_error 'KERNEL=="a|b", KERNEL=="c|d|e", NAME="f"' 'conflicting match expressions, the line has no effect' # shellcheck disable=SC2016 test_syntax_error 'ENV{DISKSEQ}=="?*", ENV{DEVTYPE}!="partition", ENV{DISKSEQ}!="?*", ENV{ID_IGNORE_DISKSEQ}!="1", SYMLINK+="disk/by-diskseq/$env{DISKSEQ}"' \ - 'conflicting match expressions, the line takes no effect' -test_syntax_error 'ACTION=="a*", ACTION=="bc*", NAME="d"' 'conflicting match expressions, the line takes no effect' -test_syntax_error 'ACTION=="a*|bc*", ACTION=="d*|ef*", NAME="g"' 'conflicting match expressions, the line takes no effect' + 'conflicting match expressions, the line has no effect' +test_syntax_error 'ACTION=="a*", ACTION=="bc*", NAME="d"' 'conflicting match expressions, the line has no effect' +test_syntax_error 'ACTION=="a*|bc*", ACTION=="d*|ef*", NAME="g"' 'conflicting match expressions, the line has no effect' test_syntax_error 'KERNEL!="", KERNEL=="?*", NAME="a"' 'duplicate expressions' test_syntax_error 'KERNEL=="|a|b", KERNEL=="b|a|", NAME="c"' 'duplicate expressions' # shellcheck disable=SC2016 @@ -312,7 +312,7 @@ assert_0 "${rules}" echo 'GOTO="a"' >"${rules}" cat >"${exp}" <"${exp}" <"${exp}" <