return (bgp_zebra_num_connects() == 0
|| (bnc && bnc->nexthop_num > 0
&& (CHECK_FLAG(bnc->flags, BGP_NEXTHOP_LABELED_VALID)
- || bnc->bgp->srv6_enabled)));
+ || bnc->bgp->srv6_enabled)));
}
static void bgp_unlink_nexthop_check(struct bgp_nexthop_cache *bnc)
nexthop_add_srv6_seg6local(&sg.r.nhop, action, &ctx);
sg.r.vrf_id = vrf->vrf_id;
- sharp_install_routes_helper(&sg.r.orig_prefix, sg.r.vrf_id, sg.r.inst, 0,
- &sg.r.nhop_group, &sg.r.backup_nhop_group,
- routes, route_flags, sg.r.opaque);
+ sharp_install_routes_helper(&sg.r.orig_prefix, sg.r.vrf_id, sg.r.inst,
+ 0, &sg.r.nhop_group,
+ &sg.r.backup_nhop_group, routes,
+ route_flags, sg.r.opaque);
return CMD_SUCCESS;
}
extern void sharp_redistribute_vrf(struct vrf *vrf, int source);
-extern int sharp_zebra_srv6_manager_get_locator_chunk(const char* locator_name);
-extern int sharp_zebra_srv6_manager_release_locator_chunk(const char *locator_name);
-extern int sharp_zebra_srv6_manager_get_locator_chunk(const char *locator_name);
-extern int sharp_zebra_srv6_manager_release_locator_chunk(
- const char *locator_name);
+extern int sharp_zebra_srv6_manager_get_locator_chunk(const char *lname);
+extern int sharp_zebra_srv6_manager_release_locator_chunk(const char *lname);
extern void sharp_install_seg6local_route_helper(struct prefix *p,
uint8_t instance,
enum seg6local_action_t act,
seg6local_context2str(buf, sizeof(buf),
&nexthop->nh_srv6->seg6local_ctx,
nexthop->nh_srv6->seg6local_action);
- vty_out(vty, ", seg6local %s %s",
- seg6local_action2str(nexthop->nh_srv6->seg6local_action),
- buf);
+ vty_out(vty, ", seg6local %s %s", seg6local_action2str(
+ nexthop->nh_srv6->seg6local_action), buf);
- inet_ntop(AF_INET6, &nexthop->nh_srv6->seg6_segs, buf, sizeof(buf));
+ inet_ntop(AF_INET6, &nexthop->nh_srv6->seg6_segs, buf,
+ sizeof(buf));
vty_out(vty, ", seg6 %s", buf);
}
if (nexthop->nh_srv6) {
json_seg6local = json_object_new_object();
json_object_string_add(
- json_seg6local, "action",
- seg6local_action2str(nexthop->nh_srv6->seg6local_action));
+ json_seg6local, "action", seg6local_action2str(
+ nexthop->nh_srv6->seg6local_action));
json_object_object_add(json_nexthop, "seg6local",
json_seg6local);
json_seg6 = json_object_new_object();
- inet_ntop(AF_INET6, &nexthop->nh_srv6->seg6_segs, buf, sizeof(buf));
+ inet_ntop(AF_INET6, &nexthop->nh_srv6->seg6_segs, buf,
+ sizeof(buf));
json_object_string_add(json_seg6, "segs", buf);
json_object_object_add(json_nexthop, "seg6", json_seg6);
}