mirror_frr/lib
Don Slice 85f9da7f78 zebra: fix interface lookup for vrf configuration
Ticket:CM-9073
Reviewed By: sharpd
Testing Done:Manual, see ticket

Changed logic when "interface swpxx <vrf foo>" entered so that:

1. it matches when the command is entered without a vrf but the interface already exists in a vrf.
2. If the command is entered with a vrf name that is different than is defined by the kernel, the command is rejected.
3. If the call is made from other than the vty session, believe the new information and update the vrf accordingly.
2016-02-10 13:01:16 -08:00
..
.gitignore build: include git info 2012-12-12 15:34:37 +01:00
agentx.c Fixup code to use correct XMALLOC operators 2015-08-26 07:44:57 -07:00
bfd.c *: add VRF ID in the API message header 2015-11-03 22:04:36 -08:00
bfd.h *: add VRF ID in the API message header 2015-11-03 22:04:36 -08:00
bitfield.h ospf6d: ospfv3-abr-ecmp-support.patch 2015-05-19 18:03:39 -07:00
buffer.c *: use array_size() helper macro 2012-10-25 10:15:59 -07:00
buffer.h 2005-05-06 Paul Jakma <paul@dishone.st> 2005-05-06 21:25:49 +00:00
checksum.c lib: improve fletcher checksum validation 2012-10-25 10:15:58 -07:00
checksum.h lib: improve fletcher checksum validation 2012-10-25 10:15:58 -07:00
command.c lib, vtysh, zebra: Better VRF debug handling 2016-02-03 09:00:25 -05:00
command.h lib, vtysh, zebra: Better VRF debug handling 2016-02-03 09:00:25 -05:00
csv.c This patch changes BGP from only listening mode for BFD status updates to interactive mode of dynamically registering/deregistering BFD enabled peers with PTM/BFD through zebra. Peer is registered with BFD when it goes into established state and de-registers when it goes out of establish state. 2015-06-12 07:59:11 -07:00
csv.h This patch changes BGP from only listening mode for BFD status updates to interactive mode of dynamically registering/deregistering BFD enabled peers with PTM/BFD through zebra. Peer is registered with BFD when it goes into established state and de-registers when it goes out of establish state. 2015-06-12 07:59:11 -07:00
daemon.c [warnings] Fix various SOS warnings 2008-08-22 19:52:59 +01:00
distribute.c lib: Fixup of NULL calls to XSTRDUP 2015-11-23 13:31:04 -08:00
distribute.h babeld: Initial import, for Babel routing protocol. 2012-03-25 17:06:51 +01:00
filter.c Fix bugs reported by coverity scan 2015-07-23 08:47:21 -07:00
filter.h 2005-05-06 Paul Jakma <paul@dishone.st> 2005-05-06 21:25:49 +00:00
getopt1.c *: nuke ^L (page feed) 2014-06-04 06:58:02 +02:00
getopt.c *: nuke ^L (page feed) 2014-06-04 06:58:02 +02:00
getopt.h 2005-08-10 Greg Troxel <gdt@fnord.ir.bbn.com> 2005-08-10 13:20:03 +00:00
gitversion.pl build: fix minimal mixup in gitinfo suffix 2013-04-09 17:05:08 +02:00
hash.c lib: lib-warnings.patch 2015-05-19 18:04:26 -07:00
hash.h lib: lib-warnings.patch 2015-05-19 18:04:26 -07:00
if_rmap.c lib: Fixup of NULL calls to XSTRDUP 2015-11-23 13:31:04 -08:00
if_rmap.h 2005-05-06 Paul Jakma <paul@dishone.st> 2005-05-06 21:25:49 +00:00
if.c zebra: fix interface lookup for vrf configuration 2016-02-10 13:01:16 -08:00
if.h zebra: fix interface lookup for vrf configuration 2016-02-10 13:01:16 -08:00
jhash.c Fix arm compilation failures of sockunion_hash issues 2015-09-08 16:18:30 -07:00
jhash.h Fix arm compilation failures of sockunion_hash issues 2015-09-08 13:26:57 -07:00
json.c Quagga: Fixup cli and json keyword 2015-11-18 15:36:04 -08:00
json.h Quagga: Fixup cli and json keyword 2015-11-18 15:36:04 -08:00
keychain.c Fixup code to use correct XMALLOC operators 2015-08-26 07:44:57 -07:00
keychain.h 2005-05-06 Paul Jakma <paul@dishone.st> 2005-05-06 21:25:49 +00:00
libospf.h Lower the default OSPF spf timers to '0 50 5000' 2015-10-20 22:09:24 +00:00
linklist.c *: nuke ^L (page feed) 2014-06-04 06:58:02 +02:00
linklist.h lib: remove ALL_LIST_ELEMENTS dead code branch 2013-01-11 22:09:34 +01:00
log.c lib: Fixup a compiler warning on netbsd 2015-11-20 06:59:12 -08:00
log.h Add zlog_hexdump() for debugging 2015-10-21 01:46:55 +00:00
Makefile.am lib: hide internal prefix list structures 2015-11-03 05:42:24 -08:00
md5.c lib: lib-warnings.patch 2015-05-19 18:04:26 -07:00
md5.h lib: add support for keyed-hashing with MD5 2012-04-07 13:53:22 -07:00
memory.c lib: Memory reporting fails over 2GB 2015-10-29 05:59:23 -07:00
memory.h lib: add array_size() helper 2012-10-25 10:15:59 -07:00
memtypes.awk [lib] fix gensub call in memtypes.awk to pass "g", not g. 2006-03-30 14:30:19 +00:00
memtypes.c Merge branch 'cmaster' of ssh://stash.cumulusnetworks.com:7999/quag/quagga into cmaster 2015-11-03 22:05:02 -08:00
network.c 2005-02-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu> 2005-02-16 16:25:39 +00:00
network.h 2005-05-06 Paul Jakma <paul@dishone.st> 2005-05-06 21:25:49 +00:00
nexthop.c ZEBRA: Remove NEXTHOP_TYPE_XXX_IFNAME 2015-12-04 10:44:37 -08:00
nexthop.h ZEBRA: Remove NEXTHOP_TYPE_XXX_IFNAME 2015-12-04 10:44:37 -08:00
pid_output.c + pidfiles are now always created with 0644 perms instead if LOGFILE_MASK (0600) 2007-10-04 15:09:19 +00:00
plist_int.h lib: Fix missing plist_int.h 2015-11-03 10:00:30 -08:00
plist.c Quagga crash in prefix_list_apply 2015-11-06 16:36:37 +00:00
plist.h lib: straighten out ORF prefix list support 2015-11-03 05:49:39 -08:00
pqueue.c lib: use heap to manage timers 2014-04-22 21:17:00 +02:00
pqueue.h lib: use heap to manage timers 2014-04-22 21:17:00 +02:00
prefix.c Quagga: prefix2str fixup 2015-11-23 13:31:11 -08:00
prefix.h Quagga: prefix2str fixup 2015-11-23 13:31:11 -08:00
privs.c *: nuke ^L (page feed) 2014-06-04 06:58:02 +02:00
privs.h 2005-09-29 Paul Jakma <paul.jakma@sun.com> 2005-09-29 14:39:32 +00:00
ptm_lib.c Fixup of warnings in the code 2015-07-25 15:55:47 -07:00
ptm_lib.h Fixup of warnings in the code 2015-07-25 15:55:47 -07:00
queue.h *: fix detection and usage of sys/cdefs.h 2014-08-18 01:50:19 +02:00
regex-gnu.h *: nuke ^L (page feed) 2014-06-04 06:58:02 +02:00
regex.c *: nuke ^L (page feed) 2014-06-04 06:58:02 +02:00
route_types.pl zebra: zebra-nht-routemap.patch 2015-05-19 17:47:20 -07:00
route_types.txt zebra-redistribute-table.patch 2015-05-19 18:03:42 -07:00
routemap.c lib:removed onmatch next and onmatch goto from route-map deny 2016-01-13 06:10:18 -08:00
routemap.h lib: lib-warnings.patch 2015-05-19 18:04:26 -07:00
sigevent.c *: use array_size() helper macro 2012-10-25 10:15:59 -07:00
sigevent.h *: use array_size() helper macro 2012-10-25 10:15:59 -07:00
smux.c lib: fix vty.c and smux.c static variable clash 2015-10-13 11:37:15 -07:00
smux.h snmp: let handlers accept OID from a lesser prefix 2012-06-25 19:03:23 +02:00
snmp.c snmp: let handlers accept OID from a lesser prefix 2012-06-25 19:03:23 +02:00
sockopt.c lib: compile even without IPV6_TCLASS 2011-10-17 18:59:26 +04:00
sockopt.h IPv6 transport class suppport 2011-10-17 18:59:19 +04:00
sockunion.c Quagga: Fixup some compile warnings 2015-11-23 13:31:11 -08:00
sockunion.h Use a hash to store BGP peer structures 2015-10-23 17:34:50 +00:00
str.c * configure.ac: Test existance of strndup. 2005-09-19 09:53:21 +00:00
str.h * configure.ac: Test existance of strndup. 2005-09-19 09:53:21 +00:00
stream.c BGP: support for addpath TX 2015-11-05 17:29:43 +00:00
stream.h BGP: support for addpath TX 2015-11-05 17:29:43 +00:00
table.c lib: lib-warnings.patch 2015-05-19 18:04:26 -07:00
table.h lib/table: add route_table_get_next() and iterator 2012-09-26 21:50:48 +02:00
thread.c Fix some more memory issues in Quagga 2015-09-02 05:19:44 -07:00
thread.h Fix some more memory issues in Quagga 2015-09-02 05:19:44 -07:00
vector.c 2005-03-14 Paul Jakma <paul.jakma@sun.com> 2005-03-14 20:19:01 +00:00
vector.h 2005-05-06 Paul Jakma <paul@dishone.st> 2005-05-06 21:25:49 +00:00
version.h.in build: include git info 2012-12-12 15:34:37 +01:00
vrf.c lib, vtysh, zebra: Better VRF debug handling 2016-02-03 09:00:25 -05:00
vrf.h lib, vtysh, zebra: Better VRF debug handling 2016-02-03 09:00:25 -05:00
vty.c lib: fix vty.c and smux.c static variable clash 2015-10-13 11:37:15 -07:00
vty.h Should be able to "no" the full text of any config line 2015-11-23 18:05:03 +00:00
workqueue.c lib: lib-warnings.patch 2015-05-19 18:04:26 -07:00
workqueue.h Some small enhancements to thread and workqueue libraries in zebra: 2015-05-19 17:58:10 -07:00
zassert.h Need RCS Id keyword. 2004-12-03 18:01:04 +00:00
zclient.c zebra: fix interface lookup for vrf configuration 2016-02-10 13:01:16 -08:00
zclient.h lib: Add callbacks for vrf changes into protocol side 2016-02-01 12:11:39 -08:00
zebra.h lib, zebra: The Bulk of the conversion over to NS and VRF 2016-02-01 10:55:42 -08:00