]> git.proxmox.com Git - mirror_frr.git/commitdiff
lib, zebra: Remove ZEBRA_IPV[4|6]_IMPORT_NEXTHOP
authorDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 14 Sep 2016 23:13:11 +0000 (19:13 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 15 Sep 2016 01:15:05 +0000 (21:15 -0400)
Zebra api that was never used.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
(cherry picked from commit 33361d3992c8bff66247b76e5adaf4b0de8217df)

lib/log.c
lib/zebra.h
zebra/zserv.c

index 1d251f4aae55954f5046a5509a670a7619281bce..0d1a8eb4f0df7646ed695966cd42641d09cc51f3 100644 (file)
--- a/lib/log.c
+++ b/lib/log.c
@@ -898,8 +898,6 @@ static const struct zebra_desc_table command_types[] = {
   DESC_ENTRY   (ZEBRA_REDISTRIBUTE_DELETE),
   DESC_ENTRY   (ZEBRA_REDISTRIBUTE_DEFAULT_ADD),
   DESC_ENTRY   (ZEBRA_REDISTRIBUTE_DEFAULT_DELETE),
-  DESC_ENTRY   (ZEBRA_IPV4_IMPORT_LOOKUP),
-  DESC_ENTRY   (ZEBRA_IPV6_IMPORT_LOOKUP),
   DESC_ENTRY   (ZEBRA_INTERFACE_RENAME),
   DESC_ENTRY   (ZEBRA_ROUTER_ID_ADD),
   DESC_ENTRY   (ZEBRA_ROUTER_ID_DELETE),
index d393a057272c1a84e5d48781a3544e8165a411d0..884cd76e8aaafc8924f6276ddbb2f92f137e4e70 100644 (file)
@@ -411,8 +411,6 @@ typedef enum {
   ZEBRA_REDISTRIBUTE_DELETE,
   ZEBRA_REDISTRIBUTE_DEFAULT_ADD,
   ZEBRA_REDISTRIBUTE_DEFAULT_DELETE,
-  ZEBRA_IPV4_IMPORT_LOOKUP,
-  ZEBRA_IPV6_IMPORT_LOOKUP,
   ZEBRA_INTERFACE_RENAME,
   ZEBRA_ROUTER_ID_ADD,
   ZEBRA_ROUTER_ID_DELETE,
index c6026b679516a5df775d41a385ef485666888171..6acda98906fee9496a416c51c13709362977a442 100644 (file)
@@ -939,50 +939,6 @@ zsend_ipv4_nexthop_lookup_mrib (struct zserv *client, struct in_addr addr, struc
   return zebra_server_send_message(client);
 }
 
-static int
-zsend_ipv4_import_lookup (struct zserv *client, struct prefix_ipv4 *p,
-    vrf_id_t vrf_id)
-{
-  struct stream *s;
-  struct rib *rib;
-  unsigned long nump;
-  u_char num;
-  struct nexthop *nexthop;
-
-  /* Lookup nexthop. */
-  rib = rib_lookup_ipv4 (p, vrf_id);
-
-  /* Get output stream. */
-  s = client->obuf;
-  stream_reset (s);
-
-  /* Fill in result. */
-  zserv_create_header (s, ZEBRA_IPV4_IMPORT_LOOKUP, vrf_id);
-  stream_put_in_addr (s, &p->prefix);
-
-  if (rib)
-    {
-      stream_putl (s, rib->metric);
-      num = 0;
-      nump = stream_get_endp(s);
-      stream_putc (s, 0);
-      for (nexthop = rib->nexthop; nexthop; nexthop = nexthop->next)
-       if (CHECK_FLAG(nexthop->flags, NEXTHOP_FLAG_FIB)
-            || nexthop_has_fib_child(nexthop))
-         num += zsend_write_nexthop (s, nexthop);
-      stream_putc_at (s, nump, num);
-    }
-  else
-    {
-      stream_putl (s, 0);
-      stream_putc (s, 0);
-    }
-
-  stream_putw_at (s, 0, stream_get_endp (s));
-
-  return zebra_server_send_message(client);
-}
-
 /* Router-id is updated. Send ZEBRA_ROUTER_ID_ADD to client. */
 int
 zsend_router_id_update (struct zserv *client, struct prefix *p,
@@ -1276,20 +1232,6 @@ zread_ipv4_nexthop_lookup_mrib (struct zserv *client, u_short length, struct zeb
   return zsend_ipv4_nexthop_lookup_mrib (client, addr, rib, zvrf);
 }
 
-/* Nexthop lookup for IPv4. */
-static int
-zread_ipv4_import_lookup (struct zserv *client, u_short length,
-                         struct zebra_vrf *zvrf)
-{
-  struct prefix_ipv4 p;
-
-  p.family = AF_INET;
-  p.prefixlen = stream_getc (client->ibuf);
-  p.prefix.s_addr = stream_get_ipv4 (client->ibuf);
-
-  return zsend_ipv4_import_lookup (client, &p, zvrf->vrf_id);
-}
-
 /* Zebra server IPv6 prefix add function. */
 static int
 zread_ipv4_route_ipv6_nexthop_add (struct zserv *client, u_short length, struct zebra_vrf *zvrf)
@@ -1947,9 +1889,6 @@ zebra_client_read (struct thread *thread)
     case ZEBRA_IPV4_NEXTHOP_LOOKUP_MRIB:
       zread_ipv4_nexthop_lookup_mrib (client, length, zvrf);
       break;
-    case ZEBRA_IPV4_IMPORT_LOOKUP:
-      zread_ipv4_import_lookup (client, length, zvrf);
-      break;
     case ZEBRA_HELLO:
       zread_hello (client);
       break;