]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: code review comments addressed
authorMadhuri Kuruganti <maduri111@gmail.com>
Tue, 11 Oct 2022 13:29:37 +0000 (18:59 +0530)
committerMadhuri Kuruganti <maduri111@gmail.com>
Wed, 12 Oct 2022 08:18:23 +0000 (13:48 +0530)
Signed-off-by: Madhuri Kuruganti <maduri111@gmail.com>
bgpd/bgp_debug.c
bgpd/bgp_orr.c
bgpd/bgp_orr.h
bgpd/bgp_vty.c
ospfd/ospf_orr.c

index 987b4508fe4b7267c09adc315b21dda7154773da..580c18b58de0b6cf5e13c21bc9de56e6442d9e9a 100644 (file)
@@ -2445,7 +2445,7 @@ static int bgp_config_write_debug(struct vty *vty)
 
        if (CONF_BGP_DEBUG(cond_adv, COND_ADV)) {
                vty_out(vty, "debug bgp conditional-advertisement\n");
-               write++
+               write++;
        }
 
        if (CONF_BGP_DEBUG(optimal_route_reflection, ORR)) {
index 81e6da2449111626419675b95914c816e04fc42d..7fed6b775eadae96d732517e2fc1433ba12a218a 100644 (file)
@@ -555,7 +555,7 @@ int peer_orr_group_unset(struct peer *peer, afi_t afi, safi_t safi,
 int bgp_afi_safi_orr_group_set_vty(struct vty *vty, afi_t afi, safi_t safi,
                                   const char *name, const char *primary_str,
                                   const char *secondary_str,
-                                  const char *tertiary_str, bool set)
+                                  const char *tertiary_str, bool unset)
 {
        int ret = CMD_WARNING_CONFIG_FAILED;
        struct bgp *bgp;
@@ -567,7 +567,7 @@ int bgp_afi_safi_orr_group_set_vty(struct vty *vty, afi_t afi, safi_t safi,
                return ret;
        }
 
-       if (!set) {
+       if (unset) {
                ret = bgp_afi_safi_orr_group_unset(bgp, afi, safi, name);
                if (ret != CMD_SUCCESS)
                        vty_out(vty,
@@ -611,7 +611,7 @@ int bgp_afi_safi_orr_group_set_vty(struct vty *vty, afi_t afi, safi_t safi,
 
 /* Set optimal route reflection group name to the peer. */
 int peer_orr_group_set_vty(struct vty *vty, const char *ip_str, afi_t afi,
-                          safi_t safi, const char *orr_group_name, bool set)
+                          safi_t safi, const char *orr_group_name, bool unset)
 {
        int ret = CMD_WARNING_CONFIG_FAILED;
        struct peer *peer;
@@ -626,7 +626,7 @@ int peer_orr_group_set_vty(struct vty *vty, const char *ip_str, afi_t afi,
                return ret;
        }
 
-       if (set) {
+       if (!unset) {
                ret = peer_orr_group_set(peer, afi, safi, orr_group_name);
                if (ret != CMD_SUCCESS)
                        vty_out(vty, "%% ORR Group '%s' is not configured\n",
@@ -763,13 +763,9 @@ bool peer_orr_rrclient_check(struct peer *peer, afi_t afi, safi_t safi)
                return false;
 
        for (ALL_LIST_ELEMENTS_RO(orr_group_list, node, orr_group)) {
-               /*Check if peer configured as primary/secondary/tertiary root */
-               if ((orr_group->primary &&
-                    strmatch(peer->host, orr_group->primary->host)) ||
-                   (orr_group->secondary &&
-                    strmatch(peer->host, orr_group->secondary->host)) ||
-                   (orr_group->tertiary &&
-                    strmatch(peer->host, orr_group->tertiary->host)))
+               /* Check if peer configured as primary/secondary/tertiary root
+                */
+               if (is_orr_root_node(orr_group, peer->host))
                        return true;
                /*
                 * Check if peer is mapped to any ORR Group in this
index fc9116a52e7c8345fffe6893935e60a90de7764a..158de30342138cc2f2abfff3736e0eea36d0d296 100644 (file)
@@ -67,12 +67,12 @@ extern int bgp_afi_safi_orr_group_set_vty(struct vty *vty, afi_t afi,
                                          safi_t safi, const char *name,
                                          const char *primary_str,
                                          const char *secondary_str,
-                                         const char *tertiary_str, bool set);
+                                         const char *tertiary_str, bool unset);
 extern int peer_orr_group_unset(struct peer *peer, afi_t afi, safi_t safi,
                                const char *orr_group_name);
 extern int peer_orr_group_set_vty(struct vty *vty, const char *ip_str,
                                  afi_t afi, safi_t safi,
-                                 const char *orr_group_name, bool set);
+                                 const char *orr_group_name, bool unset);
 extern bool peer_orr_rrclient_check(struct peer *peer, afi_t afi, safi_t safi);
 
 extern int bgp_show_orr(struct vty *vty, struct bgp *bgp, afi_t afi,
index 78ff27d805262ceb0c0f26075f4585ba979647a4..0182d125c781c794cc37c5fa8eb65694358b7a7d 100644 (file)
@@ -6218,7 +6218,7 @@ DEFPY (optimal_route_reflection,
        }
        return bgp_afi_safi_orr_group_set_vty(
                vty, bgp_node_afi(vty), bgp_node_safi(vty), orr_group,
-               primary_str, secondary_str, tertiary_str, !no);
+               primary_str, secondary_str, tertiary_str, !!no);
 }
 
 /* neighbor optimal-route-reflection group*/
@@ -6232,7 +6232,7 @@ DEFPY (neighbor_optimal_route_reflection,
        "ORR group name\n")
 {
        return peer_orr_group_set_vty(vty, neighbor, bgp_node_afi(vty),
-                                     bgp_node_safi(vty), orr_group, !no);
+                                     bgp_node_safi(vty), orr_group, !!no);
 }
 
 /* neighbor route-server-client. */
index 09dd5970ee573af7e3502f081bfa55ce68aded6e..eed948b1902293c7ef69ba01bd7e6bc123db8677 100644 (file)
@@ -325,7 +325,7 @@ void ospf_orr_igp_metric_send_update_delete(struct orr_root *root,
        int ret;
        uint8_t count = 0;
        struct route_node *rn;
-       struct ospf_route *or ;
+       struct ospf_route *or;
        struct orr_igp_metric_info msg;
 
        if (!root->old_table)