udev-rules: check for conflicting and duplicate expressions
authorDmitry V. Levin <ldv@strace.io>
Sun, 12 Mar 2023 08:00:00 +0000 (08:00 +0000)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 15 Mar 2023 18:49:57 +0000 (03:49 +0900)
commit3ec58d0cd8f64bb9f23ba25153f5dacfe3514b01
tree4be6cee07f8f0cc34b49b11876ab761bd438dd6f
parent2ff7856e1e2f6564adffab4e2ca0c4246b228cc4
udev-rules: check for conflicting and duplicate expressions

Log an error when a rule line contains conflicting match expressions, e.g.
  NAME=="value", NAME!="value"

Log a warning when a rule line contains duplicate expressions, e.g.
  NAME=="value", NAME=="value"
src/udev/udev-rules.c
test/units/testsuite-17.11.sh