mirror of
https://github.com/systemd/systemd.git
synced 2025-01-24 06:04:05 +03:00
test-network: do not pass '[detached]' to 'ip rule del'
That indicates the interface name in 'iif' or 'oif' cannot be resolved when 'ip rule' command is invoked. That's natural when networkd fail to remove rule but the corresponding interface is already removed. To make not the residual rules interfere subsequent test cases, let's ignore the flag and actually remove unwanted rules.
This commit is contained in:
parent
ac1d8aa5bc
commit
936dec4337
@ -645,7 +645,7 @@ def flush_routing_policy_rules():
|
||||
have = True
|
||||
print(f'### Removing IPv{ipv} routing policy rules that did not exist when the test started.')
|
||||
print(f'# {line}')
|
||||
words = line.replace('lookup [l3mdev-table]', 'l3mdev').split()
|
||||
words = line.replace('lookup [l3mdev-table]', 'l3mdev').replace('[detached]', '').split()
|
||||
priority = words[0].rstrip(':')
|
||||
call(f'ip -{ipv} rule del priority {priority} ' + ' '.join(words[1:]))
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user