]> git.puffer.fish Git - matthieu/frr.git/commitdiff
fpm/protobuf: fix compile errors & warnings
authorDavid Lamparter <equinox@opensourcerouting.org>
Wed, 21 Sep 2016 10:45:46 +0000 (12:45 +0200)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 23 Sep 2016 16:12:17 +0000 (12:12 -0400)
BABEL was removed, ifname nexthops were removed, additional includes
were needed, and lastly the protobuf enum-handling triggers a warning.

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
qpb/qpb.h
zebra/zebra_fpm_protobuf.c
zebra/zserv.c

index 55c1deb19de0ace57702cd8ae93dd33d8ae01149..ad5bdc8b8e1f6abb7f9488f1968b40543329c0b2 100644 (file)
--- a/qpb/qpb.h
+++ b/qpb/qpb.h
@@ -78,6 +78,8 @@ qpb__address_family__get (Qpb__AddressFamily pb_family, u_char *family)
 
   case QPB__ADDRESS_FAMILY__UNKNOWN_AF:
     return 0;
+  default: /* protobuf "magic value" _QPB__ADDRESS_FAMILY_IS_INT_SIZE */
+    return 0;
   }
 
   return 0;
@@ -184,7 +186,6 @@ qpb__protocol__set (Qpb__Protocol *pb_proto, int route_type)
 
   case ZEBRA_ROUTE_HSLS:
   case ZEBRA_ROUTE_OLSR:
-  case ZEBRA_ROUTE_BABEL:
   case ZEBRA_ROUTE_MAX:
   case ZEBRA_ROUTE_SYSTEM:
   default:
index beef310b17e07b6f8ad8d5d1807368a942e4b299..702c355f1acf453d928665aacb0dabafc3ce3006 100644 (file)
@@ -26,6 +26,8 @@
 
 #include "log.h"
 #include "rib.h"
+#include "zserv.h"
+#include "zebra_vrf.h"
 
 #include "qpb/qpb.pb-c.h"
 #include "qpb/qpb.h"
@@ -91,14 +93,12 @@ add_nexthop (qpb_allocator_t *allocator, Fpm__AddRoute *msg, rib_dest_t *dest,
     }
 
   if (nexthop->type == NEXTHOP_TYPE_IPV6
-      || nexthop->type == NEXTHOP_TYPE_IPV6_IFNAME
       || nexthop->type == NEXTHOP_TYPE_IPV6_IFINDEX)
     {
       gateway = &nexthop->gate;
     }
 
-  if (nexthop->type == NEXTHOP_TYPE_IFINDEX
-      || nexthop->type == NEXTHOP_TYPE_IFNAME)
+  if (nexthop->type == NEXTHOP_TYPE_IFINDEX)
     {
       if (nexthop->src.ipv4.s_addr)
        src = &nexthop->src;
index 27d10a171865b1bff4d044368a0f214460151063..8fcc837c537bdb0879252026d569efec3c4b011c 100644 (file)
@@ -53,6 +53,7 @@
 #include "zebra/zebra_ptm.h"
 #include "zebra/rtadv.h"
 #include "zebra/zebra_mpls.h"
+#include "zebra/zebra_fpm.h"
 
 /* Event list of zebra. */
 enum event { ZEBRA_SERV, ZEBRA_READ, ZEBRA_WRITE };