diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2019-10-11 08:56:39 -0400 | 
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2019-10-15 14:54:35 -0400 | 
| commit | 6e8e0925218ad9a37e49e09bece0d9784ecdcee5 (patch) | |
| tree | 79069153bc848aeea363178d57999a2a77eab152 /zebra/zserv.c | |
| parent | bfc2d8769626a9e36e25691c48a663a1075ce192 (diff) | |
lib, zebra: Fix last write command written
With commit: a9ff90c41b0a95195d19d451ee83eb460e1599d0
the vrf_id_t was changed from a uint16_t to a uint32_t
Zebra tracked the last command sent to it's peer via peeking
into the data it was sending to each client ( since we had
lost the idea of what the command was when it was time to track
the data ).
Add a define to track this and add a bit of verbiage
to the code to allow us to notice when we screw with
the header again so that this is just fixed correctly
when it happens again.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'zebra/zserv.c')
| -rw-r--r-- | zebra/zserv.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/zebra/zserv.c b/zebra/zserv.c index c008441d6a..b0991e98f8 100644 --- a/zebra/zserv.c +++ b/zebra/zserv.c @@ -240,7 +240,7 @@ static int zserv_write(struct thread *thread)  	if (cache->tail) {  		msg = cache->tail;  		stream_set_getp(msg, 0); -		wcmd = stream_getw_from(msg, 6); +		wcmd = stream_getw_from(msg, ZAPI_HEADER_CMD_LOCATION);  	}  	while (stream_fifo_head(cache)) {  | 
