mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-24 04:54:48 +00:00
Merge pull request #7578 from mjstapp/fix_pim_subdir_am
pimd: fix build and compilation errors
This commit is contained in:
commit
b8a9f6c6a2
@ -722,8 +722,8 @@ static void igmp_show_interfaces_single(struct pim_instance *pim,
|
||||
} else {
|
||||
vty_out(vty, "Interface : %s\n", ifp->name);
|
||||
vty_out(vty, "State : %s\n",
|
||||
if_is_up(ifp)
|
||||
? (igmp->mtrace_only ? "mtrace"
|
||||
if_is_up(ifp) ? (igmp->mtrace_only ?
|
||||
"mtrace"
|
||||
: "up")
|
||||
: "down");
|
||||
vty_out(vty, "Address : %pI4\n",
|
||||
@ -3894,9 +3894,9 @@ static void clear_mroute(struct pim_instance *pim)
|
||||
}
|
||||
|
||||
/* clean up all upstreams*/
|
||||
while ((up = rb_pim_upstream_first(&pim->upstream_head))) {
|
||||
while ((up = rb_pim_upstream_first(&pim->upstream_head)))
|
||||
pim_upstream_del(pim, up, __func__);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
DEFUN (clear_ip_mroute,
|
||||
@ -4713,8 +4713,10 @@ DEFUN (show_ip_pim_local_membership,
|
||||
}
|
||||
|
||||
static void pim_show_mlag_up_entry_detail(struct vrf *vrf,
|
||||
struct vty *vty, struct pim_upstream *up,
|
||||
char *src_str, char *grp_str, json_object *json)
|
||||
struct vty *vty,
|
||||
struct pim_upstream *up,
|
||||
char *src_str, char *grp_str,
|
||||
json_object *json)
|
||||
{
|
||||
if (json) {
|
||||
json_object *json_row = NULL;
|
||||
@ -4865,11 +4867,13 @@ static void pim_show_mlag_up_vrf(struct vrf *vrf, struct vty *vty, bool uj)
|
||||
if (pim_up_mlag_is_local(up)) {
|
||||
|
||||
json_object_array_add(own_list,
|
||||
json_object_new_string("local"));
|
||||
json_object_new_string(
|
||||
"local"));
|
||||
}
|
||||
if (up->flags & (PIM_UPSTREAM_FLAG_MASK_MLAG_PEER)) {
|
||||
json_object_array_add(own_list,
|
||||
json_object_new_string("peer"));
|
||||
json_object_new_string(
|
||||
"peer"));
|
||||
}
|
||||
json_object_object_add(json_row, "owners", own_list);
|
||||
|
||||
@ -8028,7 +8032,7 @@ DEFUN (interface_no_ip_igmp,
|
||||
IFACE_IGMP_STR)
|
||||
{
|
||||
const struct lyd_node *pim_enable_dnode;
|
||||
char pim_if_xpath[XPATH_MAXLEN];
|
||||
char pim_if_xpath[XPATH_MAXLEN + 20];
|
||||
|
||||
snprintf(pim_if_xpath, sizeof(pim_if_xpath),
|
||||
"%s/frr-pim:pim", VTY_CURR_XPATH);
|
||||
@ -8574,7 +8578,7 @@ DEFUN_HIDDEN (interface_no_ip_pim_ssm,
|
||||
IFACE_PIM_STR)
|
||||
{
|
||||
const struct lyd_node *igmp_enable_dnode;
|
||||
char igmp_if_xpath[XPATH_MAXLEN];
|
||||
char igmp_if_xpath[XPATH_MAXLEN + 20];
|
||||
|
||||
snprintf(igmp_if_xpath, sizeof(igmp_if_xpath),
|
||||
"%s/frr-igmp:igmp", VTY_CURR_XPATH);
|
||||
@ -8606,7 +8610,7 @@ DEFUN_HIDDEN (interface_no_ip_pim_sm,
|
||||
IFACE_PIM_SM_STR)
|
||||
{
|
||||
const struct lyd_node *igmp_enable_dnode;
|
||||
char igmp_if_xpath[XPATH_MAXLEN];
|
||||
char igmp_if_xpath[XPATH_MAXLEN + 20];
|
||||
|
||||
snprintf(igmp_if_xpath, sizeof(igmp_if_xpath),
|
||||
"%s/frr-igmp:igmp", VTY_CURR_XPATH);
|
||||
@ -8637,7 +8641,7 @@ DEFUN (interface_no_ip_pim,
|
||||
PIM_STR)
|
||||
{
|
||||
const struct lyd_node *igmp_enable_dnode;
|
||||
char igmp_if_xpath[XPATH_MAXLEN];
|
||||
char igmp_if_xpath[XPATH_MAXLEN + 20];
|
||||
|
||||
snprintf(igmp_if_xpath, sizeof(igmp_if_xpath),
|
||||
"%s/frr-igmp:igmp", VTY_CURR_XPATH);
|
||||
@ -8720,7 +8724,8 @@ DEFUN (interface_ip_mroute,
|
||||
|
||||
return nb_cli_apply_changes(vty,
|
||||
"./frr-pim:pim/address-family[address-family='%s']/mroute[source-addr='%s'][group-addr='%s']",
|
||||
"frr-routing:ipv4", source_str, argv[idx_ipv4]->arg);
|
||||
"frr-routing:ipv4", source_str,
|
||||
argv[idx_ipv4]->arg);
|
||||
}
|
||||
|
||||
DEFUN (interface_no_ip_mroute,
|
||||
@ -8745,7 +8750,8 @@ DEFUN (interface_no_ip_mroute,
|
||||
|
||||
return nb_cli_apply_changes(vty,
|
||||
"./frr-pim:pim/address-family[address-family='%s']/mroute[source-addr='%s'][group-addr='%s']",
|
||||
"frr-routing:ipv4", source_str, argv[idx_ipv4]->arg);
|
||||
"frr-routing:ipv4", source_str,
|
||||
argv[idx_ipv4]->arg);
|
||||
}
|
||||
|
||||
DEFUN (interface_ip_pim_hello,
|
||||
@ -9482,7 +9488,7 @@ DEFUN (ip_pim_bfd,
|
||||
char default_tx_interval[5];
|
||||
char default_detect_mult[3];
|
||||
const struct lyd_node *igmp_enable_dnode;
|
||||
char bfd_xpath[XPATH_MAXLEN];
|
||||
char bfd_xpath[XPATH_MAXLEN + 20];
|
||||
|
||||
igmp_enable_dnode = yang_dnode_get(vty->candidate_config->dnode,
|
||||
"%s/frr-igmp:igmp/igmp-enable",
|
||||
@ -9626,7 +9632,7 @@ DEFUN_HIDDEN(
|
||||
"Required min receive interval\n"
|
||||
"Desired min transmit interval\n")
|
||||
#else
|
||||
DEFUN(
|
||||
DEFUN(
|
||||
ip_pim_bfd_param,
|
||||
ip_pim_bfd_param_cmd,
|
||||
"ip pim bfd (2-255) (50-60000) (50-60000)",
|
||||
@ -9685,7 +9691,7 @@ ALIAS(no_ip_pim_bfd, no_ip_pim_bfd_param_cmd,
|
||||
"Desired min transmit interval\n")
|
||||
#endif /* !HAVE_BFDD */
|
||||
|
||||
DEFUN (ip_msdp_peer,
|
||||
DEFUN (ip_msdp_peer,
|
||||
ip_msdp_peer_cmd,
|
||||
"ip msdp peer A.B.C.D source A.B.C.D",
|
||||
IP_STR
|
||||
@ -10910,7 +10916,8 @@ static void pim_show_vxlan_sg(struct pim_instance *pim,
|
||||
}
|
||||
|
||||
static void pim_show_vxlan_sg_match_addr(struct pim_instance *pim,
|
||||
struct vty *vty, char *addr_str, bool uj)
|
||||
struct vty *vty, char *addr_str,
|
||||
bool uj)
|
||||
{
|
||||
json_object *json = NULL;
|
||||
struct pim_sg_cache_walk_data cwd;
|
||||
@ -10945,7 +10952,8 @@ static void pim_show_vxlan_sg_match_addr(struct pim_instance *pim,
|
||||
}
|
||||
|
||||
static void pim_show_vxlan_sg_one(struct pim_instance *pim,
|
||||
struct vty *vty, char *src_str, char *grp_str, bool uj)
|
||||
struct vty *vty, char *src_str, char *grp_str,
|
||||
bool uj)
|
||||
{
|
||||
json_object *json = NULL;
|
||||
struct prefix_sg sg;
|
||||
|
@ -151,9 +151,3 @@ pimd_mtracebis_SOURCES = pimd/mtracebis.c \
|
||||
pimd/mtracebis_netlink.c \
|
||||
pimd/mtracebis_routeget.c \
|
||||
# end
|
||||
|
||||
nodist_pimd_pimd_SOURCES = \
|
||||
yang/frr-pim.yang.c \
|
||||
yang/frr-pim-rp.yang.c \
|
||||
yang/frr-igmp.yang.c \
|
||||
# end
|
||||
|
Loading…
Reference in New Issue
Block a user