]> git.puffer.fish Git - matthieu/frr.git/commitdiff
zebra: Replace vrf with zebra_vrf in a few places
authorDonald Sharp <sharpd@cumulusnetworks.com>
Tue, 22 Mar 2016 20:37:17 +0000 (16:37 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 23 Mar 2016 12:29:15 +0000 (05:29 -0700)
We were incorrectly using vrf instead of zebra_vrf in a
few spots.

Ticket: CM-9412
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Reviewed-by: Don Slice <dslice@cumulusnetworks.com>
Reviewed-by: Daniel Walton <dwalton@cumulusnetworks.com>
zebra/interface.c
zebra/redistribute.c
zebra/redistribute.h
zebra/redistribute_null.c
zebra/zserv.c
zebra/zserv.h

index 5a47f60fa08acf4716f1137c3d98d79072213c45..0ea06d6f5afe94233ff9f5f497961d7aa3c391df 100644 (file)
@@ -717,7 +717,7 @@ if_handle_vrf_change (struct interface *ifp, vrf_id_t vrf_id)
 void
 vrf_add_update (struct vrf *vrfp)
 {
-  zebra_vrf_add_update (vrfp);
+  zebra_vrf_add_update (vrf_info_lookup (vrfp->vrf_id));
 
   if (! CHECK_FLAG (vrfp->status, ZEBRA_VRF_ACTIVE))
     {
@@ -748,7 +748,7 @@ vrf_delete_update (struct vrf *vrfp)
     zlog_debug ("VRF %s id %u is now inactive.",
                 vrfp->name, vrfp->vrf_id);
 
-  zebra_vrf_delete_update (vrfp);
+  zebra_vrf_delete_update (vrf_info_lookup (vrfp->vrf_id));
 
   /* Pending: Update ifindex after distributing the delete message.  This is in
      case any client needs to have the old value of ifindex available
index 993028519976fffe82eeb609e39e198ece978ff1..5bd0df92a755dee3f3d9d2f61715ab52a04db196 100644 (file)
@@ -458,29 +458,29 @@ zebra_interface_delete_update (struct interface *ifp)
 
 /* VRF information update. */
 void
-zebra_vrf_add_update (struct vrf *vrfp)
+zebra_vrf_add_update (struct zebra_vrf *zvrf)
 {
   struct listnode *node, *nnode;
   struct zserv *client;
 
   if (IS_ZEBRA_DEBUG_EVENT)
-    zlog_debug ("MESSAGE: ZEBRA_VRF_ADD %s", vrfp->name);
+    zlog_debug ("MESSAGE: ZEBRA_VRF_ADD %s", zvrf->name);
     
   for (ALL_LIST_ELEMENTS (zebrad.client_list, node, nnode, client))
-    zsend_vrf_add (client, vrfp);
+    zsend_vrf_add (client, zvrf);
 }
 
 void
-zebra_vrf_delete_update (struct vrf *vrfp)
+zebra_vrf_delete_update (struct zebra_vrf *zvrf)
 {
   struct listnode *node, *nnode;
   struct zserv *client;
 
   if (IS_ZEBRA_DEBUG_EVENT)
-    zlog_debug ("MESSAGE: ZEBRA_VRF_DELETE %s", vrfp->name);
+    zlog_debug ("MESSAGE: ZEBRA_VRF_DELETE %s", zvrf->name);
 
   for (ALL_LIST_ELEMENTS (zebrad.client_list, node, nnode, client))
-    zsend_vrf_delete (client, vrfp);
+    zsend_vrf_delete (client, zvrf);
 }
 
 void
@@ -492,7 +492,7 @@ zebra_vrf_update_all (struct zserv *client)
   for (iter = vrf_first (); iter != VRF_ITER_INVALID; iter = vrf_next (iter))
     {
       if ((vrf = vrf_iter2vrf (iter)) && vrf->vrf_id)
-        zsend_vrf_add (client, vrf);
+        zsend_vrf_add (client, vrf_info_lookup (vrf->vrf_id));
     }
 }
 
index bc30934030f42f20b510cbe70b287161a0276139..cd369c1920bc5e2d4b089777d620449b1c145129 100644 (file)
@@ -42,9 +42,9 @@ extern void redistribute_delete (struct prefix *, struct rib *);
 extern void zebra_interface_up_update (struct interface *);
 extern void zebra_interface_down_update (struct interface *);
 
-extern void zebra_vrf_add_update (struct vrf *);
+extern void zebra_vrf_add_update (struct zebra_vrf *);
 extern void zebra_vrf_update_all (struct zserv *);
-extern void zebra_vrf_delete_update (struct vrf *);
+extern void zebra_vrf_delete_update (struct zebra_vrf *);
 extern void zebra_interface_add_update (struct interface *);
 extern void zebra_interface_delete_update (struct interface *);
 
index 598eafc355f1e81179e16ba0adb64ae8aa65a50d..63fae3eeb5814ac3a274c327c41099eab2b8d785 100644 (file)
@@ -47,9 +47,9 @@ void zebra_interface_delete_update (struct interface *a)
 { return; }
 #endif
 
-void zebra_vrf_add_update (struct vrf *a)
+void zebra_vrf_add_update (struct zebra_vrf *a)
 { return; }
-void zebra_vrf_delete_update (struct vrf *a)
+void zebra_vrf_delete_update (struct zebra_vrf *a)
 { return; }
 
 void zebra_interface_address_add_update (struct interface *a,
index 863622d4b1cefac88d42001946825f52da1e3447..6e275ffdad4fee88ecb7007457abcf216739a796 100644 (file)
@@ -172,10 +172,10 @@ zserv_encode_interface (struct stream *s, struct interface *ifp)
 }
 
 static void
-zserv_encode_vrf (struct stream *s, struct vrf *vrfp)
+zserv_encode_vrf (struct stream *s, struct zebra_vrf *zvrf)
 {
   /* Interface information. */
-  stream_put (s, vrfp->name, VRF_NAMSIZ);
+  stream_put (s, zvrf->name, VRF_NAMSIZ);
 
   /* Write packet size. */
   stream_putw_at (s, 0, stream_get_endp (s));
@@ -232,15 +232,15 @@ zsend_interface_delete (struct zserv *client, struct interface *ifp)
 }
 
 int
-zsend_vrf_add (struct zserv *client, struct vrf *vrfp)
+zsend_vrf_add (struct zserv *client, struct zebra_vrf *zvrf)
 {
   struct stream *s;
 
   s = client->obuf;
   stream_reset (s);
 
-  zserv_create_header (s, ZEBRA_VRF_ADD, vrfp->vrf_id);
-  zserv_encode_vrf (s, vrfp);
+  zserv_create_header (s, ZEBRA_VRF_ADD, zvrf->vrf_id);
+  zserv_encode_vrf (s, zvrf);
 
   client->vrfadd_cnt++;
   return zebra_server_send_message(client);
@@ -248,15 +248,15 @@ zsend_vrf_add (struct zserv *client, struct vrf *vrfp)
 
 /* VRF deletion from zebra daemon. */
 int
-zsend_vrf_delete (struct zserv *client, struct vrf *vrfp)
+zsend_vrf_delete (struct zserv *client, struct zebra_vrf *zvrf)
 {
   struct stream *s;
 
   s = client->obuf;
   stream_reset (s);
 
-  zserv_create_header (s, ZEBRA_VRF_DELETE, vrfp->vrf_id);
-  zserv_encode_vrf (s, vrfp);
+  zserv_create_header (s, ZEBRA_VRF_DELETE, zvrf->vrf_id);
+  zserv_encode_vrf (s, zvrf);
 
   client->vrfdel_cnt++;
   return zebra_server_send_message (client);
index 0a9b2cbbd4d1aa26cc0098fd5c9714d4f3e3cd04..f3fc21074db087100fa7d253707a628d21418795 100644 (file)
@@ -145,8 +145,8 @@ extern void zebra_route_map_init (void);
 extern void zebra_snmp_init (void);
 extern void zebra_vty_init (void);
 
-extern int zsend_vrf_add (struct zserv *, struct vrf *);
-extern int zsend_vrf_delete (struct zserv *, struct vrf *);
+extern int zsend_vrf_add (struct zserv *, struct zebra_vrf *);
+extern int zsend_vrf_delete (struct zserv *, struct zebra_vrf *);
 
 extern int zsend_interface_add (struct zserv *, struct interface *);
 extern int zsend_interface_delete (struct zserv *, struct interface *);