diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2023-04-26 16:40:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-26 16:40:01 +0200 |
commit | 1db4acbe5d78a6337ffb163d9bd12eabac2fdda4 (patch) | |
tree | b8de8842cea4e416e5f98418116fef011735db5c /src/udev | |
parent | 0f566980795b002776ee86add17fa794699120d3 (diff) | |
parent | a101d91988a889e2c9f4b661a4d290d21fc4d77e (diff) | |
download | systemd-1db4acbe5d78a6337ffb163d9bd12eabac2fdda4.tar.gz |
Merge pull request #27398 from yuwata/udev-rule-negative-match
udev-rule: fix negative match
Diffstat (limited to 'src/udev')
-rw-r--r-- | src/udev/udev-rules.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/udev/udev-rules.c b/src/udev/udev-rules.c index e3d2adbafd..d6e701f3cc 100644 --- a/src/udev/udev-rules.c +++ b/src/udev/udev-rules.c @@ -1896,7 +1896,7 @@ static int udev_rule_apply_token_to_event( const char *val; FOREACH_DEVICE_DEVLINK(dev, val) - if (token_match_string(token, strempty(startswith(val, "/dev/")))) + if (token_match_string(token, strempty(startswith(val, "/dev/"))) == (token->op == OP_MATCH)) return token->op == OP_MATCH; return token->op == OP_NOMATCH; } @@ -1926,7 +1926,7 @@ static int udev_rule_apply_token_to_event( const char *val; FOREACH_DEVICE_CURRENT_TAG(dev, val) - if (token_match_string(token, val)) + if (token_match_string(token, val) == (token->op == OP_MATCH)) return token->op == OP_MATCH; return token->op == OP_NOMATCH; } |