]> git.puffer.fish Git - mirror/frr.git/commitdiff
pim6d: Add northbound changes for static rp
authorMobashshera Rasool <mrasool@vmware.com>
Tue, 25 Jan 2022 11:19:22 +0000 (03:19 -0800)
committerMobashshera Rasool <mrasool@vmware.com>
Tue, 8 Mar 2022 08:57:51 +0000 (00:57 -0800)
Parsing the inputs for static RP configuration.

Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
pimd/pim_nb_config.c

index 27cac0c1a705570617f36fc8d4a39fdf50cb8103..d1611b6fe57829d8a18180ef6977a0bd8597a1df 100644 (file)
@@ -2407,9 +2407,8 @@ int routing_control_plane_protocols_control_plane_protocol_pim_address_family_rp
                vrf = nb_running_get_entry(args->dnode, NULL, true);
                pim = vrf->info;
                yang_dnode_get_ip(&rp_addr, args->dnode, "../rp-address");
-               yang_dnode_get_ipv4p(&group, args->dnode, NULL);
-               apply_mask_ipv4((struct prefix_ipv4 *)&group);
-
+               yang_dnode_get_prefix(&group, args->dnode, NULL);
+               apply_mask(&group);
                return pim_rp_cmd_worker(pim, rp_addr.ip._v4_addr, group,
                                NULL, args->errmsg, args->errmsg_len);
        }
@@ -2434,8 +2433,8 @@ int routing_control_plane_protocols_control_plane_protocol_pim_address_family_rp
                vrf = nb_running_get_entry(args->dnode, NULL, true);
                pim = vrf->info;
                yang_dnode_get_ip(&rp_addr, args->dnode, "../rp-address");
-               yang_dnode_get_ipv4p(&group, args->dnode, NULL);
-               apply_mask_ipv4((struct prefix_ipv4 *)&group);
+               yang_dnode_get_prefix(&group, args->dnode, NULL);
+               apply_mask(&group);
 
                return pim_no_rp_cmd_worker(pim, rp_addr.ip._v4_addr, group,
                                NULL, args->errmsg,