Go to file
Renato Westphal 60f1637a8b lib: fix creation of pre-provisioned VRFs
If we configure a VRF that doesn't match any device in the kernel, we'll
fall in the first case of the vrf_get() function. In this function,
a vrf structure is callocated and it's vrf_id is never set explicitly,
which means it's set to zero (the vrf-id of the default VRF). When this
happens, commands like "router-id A.B.C.D vrf ..." will act on the
default VRF and not on the pre-provisioned VRF.  To fix this, always
set the vrf_id of pre-provisioned VRFs to VRF_UNKNOWN.

Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
2016-11-28 16:18:35 -02:00
bgpd bgpd: release all memory explicitly on exit 2016-11-28 16:15:27 -02:00
cumulus Merge remote-tracking branch 'origin/cmaster' into cmaster-next 2016-08-17 20:52:04 -04:00
debian Merge remote-tracking branch 'origin/cmaster' into cmaster-next 2016-11-19 12:31:41 -05:00
doc doc: vtysh doc updates 2016-11-10 10:48:12 +01:00
fpm Use only the ISC license for .proto files. 2016-09-23 12:12:16 -04:00
gdb gdb: Add a directory of files with gdb macros 2016-05-26 15:33:30 +00:00
init build: delete .cvsignore files 2011-12-13 14:27:01 +04:00
isisd isisd: fix loss of packets after circuit is brought up 2016-11-24 19:56:59 -05:00
ldpd zebra/ldpd: introduce ZEBRA_ROUTE_ALL wildcard route type 2016-10-18 08:51:23 -04:00
lib lib: fix creation of pre-provisioned VRFs 2016-11-28 16:18:35 -02:00
m4 build: fix "pragma weak" mixups 2013-02-09 03:00:12 +01:00
ospf6d ospf6d: fix off-by-one on display of spf reasons 2016-10-20 20:28:26 -04:00
ospfclient lib: migrate to new memory-type handling 2016-09-19 18:35:50 +02:00
ospfd ospfd: Add 'no ...' form of some commands to cli 2016-10-26 08:11:12 -04:00
pimd pimd: don't leak original_s_route on error 2016-10-20 20:28:26 -04:00
pkgsrc build: delete .cvsignore files 2011-12-13 14:27:01 +04:00
ports pimd: merge pimd as of 2015-01-19 2016-05-25 20:38:32 -04:00
qpb fpm/protobuf: fix compile errors & warnings 2016-09-23 12:12:17 -04:00
redhat bgpd: add L3/L2VPN Virtual Network Control feature 2016-10-03 08:17:02 -04:00
ripd ripd: print md5 auth digest correctly 2016-10-20 20:28:26 -04:00
ripngd *: Consolidate routemap initialization 2016-10-19 10:55:59 -04:00
solaris solaris: fix SMF manifest dependency model and start method 2016-05-26 15:25:13 +00:00
tests bgpd: plug several memleaks 2016-11-28 16:15:27 -02:00
tools *: Fix up licensing to be right 2016-11-18 10:14:03 -05:00
vtysh vtysh, zebra: Fix link-params to use exit-link-params 2016-11-18 15:42:41 -05:00
watchquagga Merge remote-tracking branch 'opensourcerouting/cmaster-next-vty2' into cmaster-next 2016-11-10 08:08:23 -05:00
zebra zebra/lib: move some code around 2016-11-28 16:18:35 -02:00
.gitignore build: remove accidentally-added configure outputs 2016-10-11 13:09:06 +02:00
AUTHORS Initial revision 2002-12-13 20:15:29 +00:00
bootstrap.sh autoreconf -i 2007-02-06 19:28:28 +00:00
buildtest.sh build: remove --disable-ipv6 2016-06-03 15:51:36 -04:00
ChangeLog [trivia] Make 'make dist' happy about ChangeLog expunge 2008-08-23 08:36:42 +01:00
common.am qpb: Add support for protobuf. 2016-09-23 12:12:16 -04:00
configure.ac Cumulus: Fixup changelog and version string. 2016-11-11 19:31:05 -05:00
COPYING *: nuke ^L (page feed) 2014-06-04 06:58:02 +02:00
COPYING.LIB *: nuke ^L (page feed) 2014-06-04 06:58:02 +02:00
HACKING.md HACKING: Change format to MarkDown 2016-05-26 15:33:32 +00:00
HACKING.pending HACKING.pending: Add Quagga-RE details 2012-03-02 11:56:38 +00:00
INSTALL.quagga.txt build: goodbye, gawk 2016-09-19 16:31:08 -04:00
Makefile.am bgpd: add L3/L2VPN Virtual Network Control feature 2016-10-03 08:17:02 -04:00
NEWS release: 0.99.24 2016-06-03 15:56:44 -04:00
README 2004-11-12 Paul Jakma <paul@dishone.st> 2004-11-12 10:30:21 +00:00
README.NetBSD Omit --opaque-lsa from build (now default). 2011-06-28 15:05:05 -04:00
REPORTING-BUGS Update for git and emphasize asking for good reports. 2010-05-05 07:51:26 -04:00
SERVICES pimd: merge pimd as of 2015-01-19 2016-05-25 20:38:32 -04:00
stamp-h.in Initial revision 2002-12-13 20:15:29 +00:00
TODO doc: update TODO for ospf6d work & bgp multipath 2013-04-16 11:56:11 +02:00
update-autotools * README.NetBSD: use update-autotools instead of autoreconf 2007-02-02 16:52:38 +00:00

Quagga is free software that manages various IPv4 and IPv6 routing
protocols.

Currently Quagga supports BGP4, BGP4+, OSPFv2, OSPFv3, RIPv1,
RIPv2, and RIPng as well as very early support for IS-IS.
  
See the file INSTALL.quagga.txt for building and installation instructions.
  
See the file REPORTING-BUGS to report bugs.
  
Quagga is free software. See the file COPYING for copying conditions.