summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--zebra/interface.c4
-rw-r--r--zebra/redistribute.c14
-rw-r--r--zebra/redistribute.h4
-rw-r--r--zebra/redistribute_null.c4
-rw-r--r--zebra/zserv.c16
-rw-r--r--zebra/zserv.h4
6 files changed, 23 insertions, 23 deletions
diff --git a/zebra/interface.c b/zebra/interface.c
index 5a47f60fa0..0ea06d6f5a 100644
--- a/zebra/interface.c
+++ b/zebra/interface.c
@@ -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
diff --git a/zebra/redistribute.c b/zebra/redistribute.c
index 9930285199..5bd0df92a7 100644
--- a/zebra/redistribute.c
+++ b/zebra/redistribute.c
@@ -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));
}
}
diff --git a/zebra/redistribute.h b/zebra/redistribute.h
index bc30934030..cd369c1920 100644
--- a/zebra/redistribute.h
+++ b/zebra/redistribute.h
@@ -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 *);
diff --git a/zebra/redistribute_null.c b/zebra/redistribute_null.c
index 598eafc355..63fae3eeb5 100644
--- a/zebra/redistribute_null.c
+++ b/zebra/redistribute_null.c
@@ -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,
diff --git a/zebra/zserv.c b/zebra/zserv.c
index 863622d4b1..6e275ffdad 100644
--- a/zebra/zserv.c
+++ b/zebra/zserv.c
@@ -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);
diff --git a/zebra/zserv.h b/zebra/zserv.h
index 0a9b2cbbd4..f3fc21074d 100644
--- a/zebra/zserv.h
+++ b/zebra/zserv.h
@@ -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 *);