mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-18 06:03:42 +03:00
udev: match device tags in rules using current device tags
This ensures that udev scripts using `TAG-="..."` and expecting later udev rules to honor it will work properly. An use case is removing the `uaccess` tag from a device without overriding the original file and ensuring that `73-seat-uaccess.rules` won't run the uaccess builtin later. (cherry picked from commit 310249903986957997b76bc52441cabb5843aad8) (cherry picked from commit 7d4ea095d5e3e5aa87761c6c0f5f30287596dd75)
This commit is contained in:
parent
b4e56b13a9
commit
ca948c9601
@ -1622,7 +1622,7 @@ static int udev_rule_apply_token_to_event(
|
|||||||
case TK_M_PARENTS_TAG: {
|
case TK_M_PARENTS_TAG: {
|
||||||
const char *val;
|
const char *val;
|
||||||
|
|
||||||
FOREACH_DEVICE_TAG(dev, val)
|
FOREACH_DEVICE_CURRENT_TAG(dev, val)
|
||||||
if (token_match_string(token, val))
|
if (token_match_string(token, val))
|
||||||
return token->op == OP_MATCH;
|
return token->op == OP_MATCH;
|
||||||
return token->op == OP_NOMATCH;
|
return token->op == OP_NOMATCH;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user