diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index 3bc417e033..ab75ac47d5 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -1042,7 +1042,7 @@ static int link_drop_config(Link *link) { if (k < 0 && r >= 0) r = k; - k = manager_drop_routing_policy_rules(link->manager, link); + k = link_drop_routing_policy_rules(link); if (k < 0 && r >= 0) r = k; diff --git a/src/network/networkd-routing-policy-rule.h b/src/network/networkd-routing-policy-rule.h index 757b17bcb6..043909782e 100644 --- a/src/network/networkd-routing-policy-rule.h +++ b/src/network/networkd-routing-policy-rule.h @@ -68,8 +68,9 @@ int manager_drop_routing_policy_rules_internal(Manager *m, bool foreign, const L static inline int manager_drop_foreign_routing_policy_rules(Manager *m) { return manager_drop_routing_policy_rules_internal(m, true, NULL); } -static inline int manager_drop_routing_policy_rules(Manager *m, const Link *except) { - return manager_drop_routing_policy_rules_internal(m, false, except); +static inline int link_drop_routing_policy_rules(Link *link) { + assert(link); + return manager_drop_routing_policy_rules_internal(link->manager, false, link); } DEFINE_NETWORK_CONFIG_STATE_FUNCTIONS(RoutingPolicyRule, routing_policy_rule);