From: Donald Sharp Date: Thu, 26 May 2016 23:52:10 +0000 (-0400) Subject: lib: Fix vrf_id_t data type X-Git-Tag: frr-2.0-rc1~663 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=e7a2870b4731c1e57f6fe1789d29e5104da448c2;p=matthieu%2Ffrr.git lib: Fix vrf_id_t data type We were reading a u_int16_t for vrf_id_t. While technically the same thing, I'd like to make sure we think about vrf_id_t's as vrf_id_t's. Signed-off-by: Donald Sharp --- diff --git a/lib/zclient.c b/lib/zclient.c index 850639f321..9f426f1cac 100644 --- a/lib/zclient.c +++ b/lib/zclient.c @@ -336,7 +336,7 @@ zclient_create_header (struct stream *s, uint16_t command, vrf_id_t vrf_id) int zclient_read_header (struct stream *s, int sock, u_int16_t *size, u_char *marker, - u_char *version, u_int16_t *vrf_id, u_int16_t *cmd) + u_char *version, vrf_id_t *vrf_id, u_int16_t *cmd) { if (stream_read (s, sock, ZEBRA_HEADER_SIZE) != ZEBRA_HEADER_SIZE) return -1; diff --git a/lib/zclient.h b/lib/zclient.h index 0940e23a28..6bb1725963 100644 --- a/lib/zclient.h +++ b/lib/zclient.h @@ -198,7 +198,7 @@ extern int zclient_send_message(struct zclient *); extern void zclient_create_header (struct stream *, uint16_t, vrf_id_t); extern int zclient_read_header (struct stream *s, int sock, u_int16_t *size, u_char *marker, u_char *version, - u_int16_t *vrf_id, u_int16_t *cmd); + vrf_id_t *vrf_id, u_int16_t *cmd); extern struct interface *zebra_interface_add_read (struct stream *, vrf_id_t); extern struct interface *zebra_interface_state_read (struct stream *s, vrf_id_t); diff --git a/pimd/pim_zlookup.c b/pimd/pim_zlookup.c index 0ca3da20a0..bec625ab56 100644 --- a/pimd/pim_zlookup.c +++ b/pimd/pim_zlookup.c @@ -153,7 +153,7 @@ static int zclient_read_nexthop(struct zclient *zlookup, uint16_t length; u_char marker; u_char version; - uint16_t vrf_id; + vrf_id_t vrf_id; uint16_t command; struct in_addr raddr; uint8_t distance; @@ -173,7 +173,7 @@ static int zclient_read_nexthop(struct zclient *zlookup, stream_reset(s); err = zclient_read_header (s, zlookup->sock, &length, &marker, &version, - &vrf_id, &command); + &vrf_id, &command); if (err < 0) { zlog_err("%s %s: zclient_read_header() failed", __FILE__, __PRETTY_FUNCTION__);