return !nexthop->blackhole && hashmap_isempty(nexthop->group);
}
-int manager_get_nexthop_by_id(Manager *manager, uint32_t id, NextHop **ret) {
+int nexthop_get_by_id(Manager *manager, uint32_t id, NextHop **ret) {
NextHop *nh;
assert(manager);
}
for (uint32_t id = 1; id < UINT32_MAX; id++) {
- if (manager_get_nexthop_by_id(manager, id, NULL) >= 0)
+ if (nexthop_get_by_id(manager, id, NULL) >= 0)
continue;
if (set_contains(ids, UINT32_TO_PTR(id)))
continue;
HASHMAP_FOREACH(nhg, nexthop->group) {
NextHop *g;
- if (manager_get_nexthop_by_id(link->manager, nhg->id, &g) < 0)
+ if (nexthop_get_by_id(link->manager, nhg->id, &g) < 0)
return false;
if (!nexthop_exists(g))
int link_request_static_nexthops(Link *link, bool only_ipv4);
-int manager_get_nexthop_by_id(Manager *manager, uint32_t id, NextHop **ret);
+int nexthop_get_by_id(Manager *manager, uint32_t id, NextHop **ret);
int manager_rtnl_process_nexthop(sd_netlink *rtnl, sd_netlink_message *message, Manager *m);
DEFINE_NETWORK_CONFIG_STATE_FUNCTIONS(NextHop, nexthop);
struct nexthop_grp *nhg;
NextHop *nh;
- r = manager_get_nexthop_by_id(manager, route->nexthop_id, &nh);
+ r = nexthop_get_by_id(manager, route->nexthop_id, &nh);
if (r < 0)
return r;
HASHMAP_FOREACH(nhg, nh->group) {
NextHop *h;
- r = manager_get_nexthop_by_id(manager, nhg->id, &h);
+ r = nexthop_get_by_id(manager, nhg->id, &h);
if (r < 0)
return r;
struct nexthop_grp *nhg;
NextHop *nh;
- if (manager_get_nexthop_by_id(link->manager, route->nexthop_id, &nh) < 0)
+ if (nexthop_get_by_id(link->manager, route->nexthop_id, &nh) < 0)
return false;
if (!nexthop_exists(nh))
HASHMAP_FOREACH(nhg, nh->group) {
NextHop *g;
- if (manager_get_nexthop_by_id(link->manager, nhg->id, &g) < 0)
+ if (nexthop_get_by_id(link->manager, nhg->id, &g) < 0)
return false;
if (!nexthop_exists(g))