]> git.puffer.fish Git - matthieu/frr.git/commitdiff
lib: remove redundant zebra messages
authorRenato Westphal <renato@opensourcerouting.org>
Sat, 19 Aug 2017 14:20:42 +0000 (11:20 -0300)
committerRenato Westphal <renato@opensourcerouting.org>
Wed, 23 Aug 2017 20:45:17 +0000 (17:45 -0300)
This also fixes a bug of ipv6 routes advertised by the VNC code being
ignored by zebra.

Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
bgpd/rfapi/vnc_zebra.c
lib/log.c
lib/zclient.h
zebra/zserv.c

index 3075d4109fb0ece805e73fa14aed883676e73278..8f4a550bdeb55d912606a4a192990c104d421ef2 100644 (file)
@@ -527,8 +527,8 @@ static void vnc_zebra_route_msg(struct prefix *p, int nhp_count, void *nhp_ary,
                                p->prefixlen, nhp_count);
                }
 
-               zapi_ipv4_route((add ? ZEBRA_IPV4_NEXTHOP_ADD
-                                    : ZEBRA_IPV4_NEXTHOP_DELETE),
+               zapi_ipv4_route((add ? ZEBRA_IPV4_ROUTE_ADD
+                                    : ZEBRA_IPV4_ROUTE_DELETE),
                                zclient_vnc, (struct prefix_ipv4 *)p, &api);
 
        } else if (p->family == AF_INET6) {
@@ -561,8 +561,8 @@ static void vnc_zebra_route_msg(struct prefix *p, int nhp_count, void *nhp_ary,
                                p->prefixlen, nhp_count);
                }
 
-               zapi_ipv6_route((add ? ZEBRA_IPV6_NEXTHOP_ADD
-                                    : ZEBRA_IPV6_NEXTHOP_DELETE),
+               zapi_ipv6_route((add ? ZEBRA_IPV6_ROUTE_ADD
+                                    : ZEBRA_IPV6_ROUTE_DELETE),
                                zclient_vnc, (struct prefix_ipv6 *)p, NULL,
                                &api);
        } else {
index 5c89e7080eafaef5b5955b2374028f20567a8228..b9ce9e69bc5f2eeb5f951cb6f216f05f7cf8f1f0 100644 (file)
--- a/lib/log.c
+++ b/lib/log.c
@@ -908,10 +908,6 @@ static const struct zebra_desc_table command_types[] = {
        DESC_ENTRY(ZEBRA_INTERFACE_LINK_PARAMS),
        DESC_ENTRY(ZEBRA_MPLS_LABELS_ADD),
        DESC_ENTRY(ZEBRA_MPLS_LABELS_DELETE),
-       DESC_ENTRY(ZEBRA_IPV4_NEXTHOP_ADD),
-       DESC_ENTRY(ZEBRA_IPV4_NEXTHOP_DELETE),
-       DESC_ENTRY(ZEBRA_IPV6_NEXTHOP_ADD),
-       DESC_ENTRY(ZEBRA_IPV6_NEXTHOP_DELETE),
        DESC_ENTRY(ZEBRA_IPMR_ROUTE_STATS),
        DESC_ENTRY(ZEBRA_LABEL_MANAGER_CONNECT),
        DESC_ENTRY(ZEBRA_GET_LABEL_CHUNK),
index 15d1858d84aea8d4c5cd5269c13cb112955a8510..0218c1b732c25a87eb93e692030e2117a1d6b6c9 100644 (file)
@@ -100,10 +100,6 @@ typedef enum {
        ZEBRA_INTERFACE_LINK_PARAMS,
        ZEBRA_MPLS_LABELS_ADD,
        ZEBRA_MPLS_LABELS_DELETE,
-       ZEBRA_IPV4_NEXTHOP_ADD,
-       ZEBRA_IPV4_NEXTHOP_DELETE,
-       ZEBRA_IPV6_NEXTHOP_ADD,
-       ZEBRA_IPV6_NEXTHOP_DELETE,
        ZEBRA_IPMR_ROUTE_STATS,
        ZEBRA_LABEL_MANAGER_CONNECT,
        ZEBRA_GET_LABEL_CHUNK,
index cd893b567077ab49af580a1227ce69d48da23c2b..aa7189fe898999176e285e3c6e33dc1cffe1ecac 100644 (file)
@@ -2444,14 +2444,6 @@ static int zebra_client_read(struct thread *thread)
        case ZEBRA_IPV4_ROUTE_IPV6_NEXTHOP_ADD:
                zread_ipv4_route_ipv6_nexthop_add(client, length, zvrf);
                break;
-       case ZEBRA_IPV4_NEXTHOP_ADD:
-               zread_ipv4_add(client, length,
-                              zvrf); /* LB: r1.0 merge - id was 1 */
-               break;
-       case ZEBRA_IPV4_NEXTHOP_DELETE:
-               zread_ipv4_delete(client, length,
-                                 zvrf); /* LB: r1.0 merge - id was 1 */
-               break;
        case ZEBRA_IPV6_ROUTE_ADD:
                zread_ipv6_add(client, length, zvrf);
                break;