]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: Fixup zclient api to be consistent
authorDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 27 May 2016 00:11:15 +0000 (20:11 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 27 May 2016 00:11:15 +0000 (20:11 -0400)
All ZAPI commands pass the zclient around not
the individual stream we need.  Switch code
over to follow conventions.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
lib/zclient.c

index 9f426f1cacf5b35b89f54fb253f133a9fcb42ee3..4fe5398e651ce90cd0133c325d1ca000a75c46ec 100644 (file)
@@ -971,13 +971,13 @@ zebra_router_id_update_read (struct stream *s, struct prefix *rid)
  */
 
 static void
-zclient_vrf_add (struct stream *s, vrf_id_t vrf_id)
+zclient_vrf_add (struct zclient *zclient, vrf_id_t vrf_id)
 {
   struct vrf *vrf;
   char vrfname_tmp[VRF_NAMSIZ];
 
   /* Read interface name. */
-  stream_get (vrfname_tmp, s, VRF_NAMSIZ);
+  stream_get (vrfname_tmp, zclient->ibuf, VRF_NAMSIZ);
 
   /* Lookup/create vrf by vrf_id. */
   vrf = vrf_get (vrf_id, vrfname_tmp);
@@ -986,7 +986,7 @@ zclient_vrf_add (struct stream *s, vrf_id_t vrf_id)
 }
 
 static void
-zclient_vrf_delete (struct stream *s, vrf_id_t vrf_id)
+zclient_vrf_delete (struct zclient *zclient, vrf_id_t vrf_id)
 {
   struct vrf *vrf;
 
@@ -1404,10 +1404,10 @@ zclient_read (struct thread *thread)
        (*zclient->router_id_update) (command, zclient, length, vrf_id);
       break;
     case ZEBRA_VRF_ADD:
-      zclient_vrf_add (zclient->ibuf, vrf_id);
+      zclient_vrf_add (zclient, vrf_id);
       break;
     case ZEBRA_VRF_DELETE:
-      zclient_vrf_delete (zclient->ibuf, vrf_id);
+      zclient_vrf_delete (zclient, vrf_id);
       break;
     case ZEBRA_INTERFACE_ADD:
       if (zclient->interface_add)