forked from Mirror/frr
[zserv] Update interface flags to 8 bytes wide.
2006-01-11 Paul Jakma <paul.jakma@sun.com> * if.h: (struct interface) expand flags to 8 bytes. * zclient.c: (zebra_interface_{add,state}_read) stream read of interface flags now need to use stream_getq. (zebra_interface_if_set_value) ditto 2006-01-11 Paul Jakma <paul.jakma@sun.com> * zserv.c: (zsend_interface_{add,delete,update}) if flags are 8 bytes now, update to write out with stream_putq.
This commit is contained in:
parent
44316fef4d
commit
c77d454661
|
@ -1,3 +1,10 @@
|
|||
2006-01-11 Paul Jakma <paul.jakma@sun.com>
|
||||
|
||||
* if.h: (struct interface) expand flags to 8 bytes.
|
||||
* zclient.c: (zebra_interface_{add,state}_read) stream read of
|
||||
interface flags now need to use stream_getq.
|
||||
(zebra_interface_if_set_value) ditto
|
||||
|
||||
2006-01-10 Paul Jakma <paul.jakma@sun.com>
|
||||
|
||||
* stream.c: (stream_new) Allocate stream data as seperate object.
|
||||
|
|
2
lib/if.h
2
lib/if.h
|
@ -92,7 +92,7 @@ struct interface
|
|||
#define ZEBRA_INTERFACE_LINKDETECTION (1 << 2)
|
||||
|
||||
/* Interface flags. */
|
||||
unsigned long flags;
|
||||
uint64_t flags;
|
||||
|
||||
/* Interface metric */
|
||||
int metric;
|
||||
|
|
|
@ -585,6 +585,7 @@ zebra_router_id_update_read (struct stream *s, struct prefix *rid)
|
|||
* | ifindex |
|
||||
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
* | if_flags |
|
||||
* | |
|
||||
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
* | metric |
|
||||
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
|
@ -615,7 +616,7 @@ zebra_interface_add_read (struct stream *s)
|
|||
|
||||
/* Read interface's value. */
|
||||
ifp->status = stream_getc (s);
|
||||
ifp->flags = stream_getl (s);
|
||||
ifp->flags = stream_getq (s);
|
||||
ifp->metric = stream_getl (s);
|
||||
ifp->mtu = stream_getl (s);
|
||||
ifp->mtu6 = stream_getl (s);
|
||||
|
@ -660,7 +661,7 @@ zebra_interface_state_read (struct stream *s)
|
|||
|
||||
/* Read interface's value. */
|
||||
ifp->status = stream_getc (s);
|
||||
ifp->flags = stream_getl (s);
|
||||
ifp->flags = stream_getq (s);
|
||||
ifp->metric = stream_getl (s);
|
||||
ifp->mtu = stream_getl (s);
|
||||
ifp->mtu6 = stream_getl (s);
|
||||
|
@ -709,7 +710,7 @@ zebra_interface_if_set_value (struct stream *s, struct interface *ifp)
|
|||
ifp->status = stream_getc (s);
|
||||
|
||||
/* Read interface's value. */
|
||||
ifp->flags = stream_getl (s);
|
||||
ifp->flags = stream_getq (s);
|
||||
ifp->metric = stream_getl (s);
|
||||
ifp->mtu = stream_getl (s);
|
||||
ifp->mtu6 = stream_getl (s);
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2006-01-11 Paul Jakma <paul.jakma@sun.com>
|
||||
|
||||
* zserv.c: (zsend_interface_{add,delete,update}) if flags are
|
||||
8 bytes now, update to write out with stream_putq.
|
||||
|
||||
2005-12-29 Greg Troxel <gdt@fnord.ir.bbn.com>
|
||||
|
||||
* kernel_socket.c: remove dead code (from David Young).
|
||||
|
|
|
@ -183,7 +183,7 @@ zsend_interface_add (struct zserv *client, struct interface *ifp)
|
|||
stream_put (s, ifp->name, INTERFACE_NAMSIZ);
|
||||
stream_putl (s, ifp->ifindex);
|
||||
stream_putc (s, ifp->status);
|
||||
stream_putl (s, ifp->flags);
|
||||
stream_putq (s, ifp->flags);
|
||||
stream_putl (s, ifp->metric);
|
||||
stream_putl (s, ifp->mtu);
|
||||
stream_putl (s, ifp->mtu6);
|
||||
|
@ -223,7 +223,7 @@ zsend_interface_delete (struct zserv *client, struct interface *ifp)
|
|||
stream_put (s, ifp->name, INTERFACE_NAMSIZ);
|
||||
stream_putl (s, ifp->ifindex);
|
||||
stream_putc (s, ifp->status);
|
||||
stream_putl (s, ifp->flags);
|
||||
stream_putq (s, ifp->flags);
|
||||
stream_putl (s, ifp->metric);
|
||||
stream_putl (s, ifp->mtu);
|
||||
stream_putl (s, ifp->mtu6);
|
||||
|
@ -355,7 +355,7 @@ zsend_interface_update (int cmd, struct zserv *client, struct interface *ifp)
|
|||
stream_put (s, ifp->name, INTERFACE_NAMSIZ);
|
||||
stream_putl (s, ifp->ifindex);
|
||||
stream_putc (s, ifp->status);
|
||||
stream_putl (s, ifp->flags);
|
||||
stream_putq (s, ifp->flags);
|
||||
stream_putl (s, ifp->metric);
|
||||
stream_putl (s, ifp->mtu);
|
||||
stream_putl (s, ifp->mtu6);
|
||||
|
|
Loading…
Reference in a new issue