summaryrefslogtreecommitdiff
path: root/src/network/networkd-nexthop.h
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2021-02-15 10:00:14 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2021-02-23 22:47:11 +0900
commit25b82b6e0ef02e3c0b58a3f8e253ae3236c2b72b (patch)
tree1eb0689aff5c8b2e1c3a2935b39d7bc3510512e5 /src/network/networkd-nexthop.h
parent0e9d129c1603a0768adcb4e6b8218c16a07ac82f (diff)
downloadsystemd-25b82b6e0ef02e3c0b58a3f8e253ae3236c2b72b.tar.gz
network: nexthop: drop unnecessary nexthops
Similar to addresses or routes, this makes networkd drops unnecessary nexthops on configuring links or when a link is dropped.
Diffstat (limited to 'src/network/networkd-nexthop.h')
-rw-r--r--src/network/networkd-nexthop.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/network/networkd-nexthop.h b/src/network/networkd-nexthop.h
index 3c4e560c40..cf06b7e86b 100644
--- a/src/network/networkd-nexthop.h
+++ b/src/network/networkd-nexthop.h
@@ -37,6 +37,8 @@ NextHop *nexthop_free(NextHop *nexthop);
void network_drop_invalid_nexthops(Network *network);
int link_set_nexthops(Link *link);
+int link_drop_nexthops(Link *link);
+int link_drop_foreign_nexthops(Link *link);
int manager_get_nexthop_by_id(Manager *manager, uint32_t id, NextHop **ret);
int manager_rtnl_process_nexthop(sd_netlink *rtnl, sd_netlink_message *message, Manager *m);