mirror of
https://git.proxmox.com/git/mirror_frr
synced 2026-01-05 21:48:46 +00:00
pimd: Add ability to safely ignore route-maps
pim was not parsing route-map code and causing issues using vtysh because of this. Add code to safely ignore the route-map code and set us up for future expansion into route-maps if neeeded. Ticket: CM-11219 Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
21c830a4ae
commit
0e8ce7e607
@ -53,7 +53,7 @@ libpim_a_SOURCES = \
|
||||
pim_hello.c pim_ifchannel.c pim_join.c pim_assert.c \
|
||||
pim_msg.c pim_upstream.c pim_rpf.c pim_macro.c \
|
||||
pim_igmp_join.c pim_ssmpingd.c pim_int.c pim_rp.c \
|
||||
pim_static.c pim_br.c pim_register.c
|
||||
pim_static.c pim_br.c pim_register.c pim_routemap.c
|
||||
|
||||
noinst_HEADERS = \
|
||||
pimd.h pim_version.h pim_cmd.h pim_signals.h pim_iface.h \
|
||||
|
||||
@ -35,6 +35,8 @@
|
||||
#include "vty.h"
|
||||
#include "sigevent.h"
|
||||
#include "version.h"
|
||||
#include "prefix.h"
|
||||
#include "plist.h"
|
||||
#include "vrf.h"
|
||||
|
||||
#include "pimd.h"
|
||||
@ -200,6 +202,8 @@ int main(int argc, char** argv, char** envp) {
|
||||
memory_init();
|
||||
vrf_init ();
|
||||
access_list_init();
|
||||
prefix_list_init ();
|
||||
pim_route_map_init ();
|
||||
pim_init();
|
||||
|
||||
/*
|
||||
|
||||
33
pimd/pim_routemap.c
Normal file
33
pimd/pim_routemap.c
Normal file
@ -0,0 +1,33 @@
|
||||
/* PIM Route-map Code
|
||||
* Copyright (C) 2016 Cumulus Networks <sharpd@cumulusnetworks.com>
|
||||
* Copyright (C) 1999 Kunihiro Ishiguro <kunihiro@zebra.org>
|
||||
*
|
||||
* This file is part of Quagga
|
||||
*
|
||||
* Quagga is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation; either version 2, or (at your option) any
|
||||
* later version.
|
||||
*
|
||||
* Quagga is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Quagga; see the file COPYING. If not, write to the Free
|
||||
* Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
* 02111-1307, USA.
|
||||
*/
|
||||
#include <zebra.h>
|
||||
|
||||
#include "routemap.h"
|
||||
|
||||
#include "pimd.h"
|
||||
|
||||
void
|
||||
pim_route_map_init (void)
|
||||
{
|
||||
route_map_init ();
|
||||
route_map_init_vty ();
|
||||
}
|
||||
@ -169,4 +169,6 @@ extern int32_t qpim_register_probe_time;
|
||||
void pim_init(void);
|
||||
void pim_terminate(void);
|
||||
|
||||
extern void pim_route_map_init (void);
|
||||
|
||||
#endif /* PIMD_H */
|
||||
|
||||
Loading…
Reference in New Issue
Block a user