mirror_frr/babeld
Donald Sharp 1a1f4efab3 Quagga: vrf_id not being set correctly
Several routing protocols use the zapi_ipv[4|6] api to talk to
zebra.  There are some instances where the api.vrf_id was not
being set.  Since the practice is to declare the api structure
on the stack, the data inside is not being set to 0.  As
such random vrf_id values were being passed to zebrad
causing rage and confusion.

Ticket: CM-8287
Reviewed-by: CCR-3841
Testing:  Test suites no longer crashing and burning

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2015-11-20 11:36:46 -08:00
..
.gitignore babeld: Initial import, for Babel routing protocol. 2012-03-25 17:06:51 +01:00
babel_filter.c babeld: refactor filtering stubs. 2012-03-25 17:06:53 +01:00
babel_filter.h babeld: refactor filtering stubs. 2012-03-25 17:06:53 +01:00
babel_interface.c *: add VRF ID in the API message header 2015-11-03 22:04:36 -08:00
babel_interface.h *: add VRF ID in the API message header 2015-11-03 22:04:36 -08:00
babel_main.c lib: zclient.c remove extern struct thread_master * 2015-09-23 13:26:56 -07:00
babel_main.h babeld: remove remains of standalone babeld's configuration code. 2012-03-25 17:06:54 +01:00
babel_zebra.c *: add VRF ID in the API message header 2015-11-03 22:04:36 -08:00
babel_zebra.h lib: zclient.c remove extern struct thread_master * 2015-09-23 13:26:56 -07:00
babeld.c *: add VRF ID in the API message header 2015-11-03 22:04:36 -08:00
babeld.conf.sample babeld: more helpful sample conf file. 2012-03-25 17:06:54 +01:00
babeld.h babeld: remove remains of standalone babeld's configuration code. 2012-03-25 17:06:54 +01:00
kernel.c Quagga: vrf_id not being set correctly 2015-11-20 11:36:46 -08:00
kernel.h babeld: clean kernel_zebra (old functions, fields...). 2012-03-25 17:06:52 +01:00
LICENCE babeld: Initial import, for Babel routing protocol. 2012-03-25 17:06:51 +01:00
Makefile.am Add --enable-werror to configure 2015-07-25 16:05:56 -07:00
message.c babeld: remove "parasitic" mode. 2012-03-25 17:06:54 +01:00
message.h babeld: remove "parasitic" mode. 2012-03-25 17:06:54 +01:00
neighbour.c babeld: babelz merge. 2012-03-25 17:06:53 +01:00
neighbour.h babeld: Initial import, for Babel routing protocol. 2012-03-25 17:06:51 +01:00
net.c babeld: babelz merge. 2012-03-25 17:06:53 +01:00
net.h babeld: address remaining -Wcast-qual warnings 2012-03-25 17:06:52 +01:00
resend.c Resynchronise with babeld-1.3.1. 2012-03-25 17:06:54 +01:00
resend.h Resynchronise with babeld-1.3.1. 2012-03-25 17:06:54 +01:00
route.c Resynchronise with babeld-1.3.1. 2012-03-25 17:06:54 +01:00
route.h babeld: babelz merge. 2012-03-25 17:06:53 +01:00
source.c babeld: babelz merge. 2012-03-25 17:06:53 +01:00
source.h babeld: babelz merge. 2012-03-25 17:06:53 +01:00
util.c babeld: babelz merge. 2012-03-25 17:06:53 +01:00
util.h babeld: babelz merge. 2012-03-25 17:06:53 +01:00
xroute.c babeld: babelz merge. 2012-03-25 17:06:53 +01:00
xroute.h babeld: babelz merge. 2012-03-25 17:06:53 +01:00