]> git.puffer.fish Git - matthieu/frr.git/commit
bgpd: server socket is created for all enabled VRF
authorPhilippe Guibert <philippe.guibert@6wind.com>
Fri, 26 Jan 2018 11:25:34 +0000 (12:25 +0100)
committerPhilippe Guibert <philippe.guibert@6wind.com>
Tue, 27 Feb 2018 10:11:24 +0000 (11:11 +0100)
commite5619c289af97beefefa36067afdef542e86bb0d
treea8f3a32291dbe356210779a71d5ab7ecd39ded05
parent61cf4b371572363106c489b6f716b2b111d68ef9
bgpd: server socket is created for all enabled VRF

Upon creation of BGP instances, server socket may or may not be created.
In the case of VRF instances, if the VRF backend relies on NETNS, then
a new server socket will be created for each BGP VRF instance. If the
VRF backend relies on VRF LITE, then only one server socket will be
enough. Moreover, At startup, with BGP VRF configuration, a server
socket may not be created if VRF is not the default one or VRF is not
recognized yet.

Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
bgpd/bgp_main.c
bgpd/bgp_network.c
bgpd/bgp_network.h
bgpd/bgpd.c
bgpd/bgpd.h