Go to file
Renato Westphal 91e5b43ab4 lib, vtysh: fix inconsistent interface commands in vtysh
The definition of the interface commands in vtysh.c were outdated.
Currently, all daemons that call if_cmd_init() will have the "no interface
IFNAME" command and the "[no] description" commands as well, so there's
no need to define exceptions for these commands anymore.

To fix this, make extract.pl parse the if.c file so that vtysh can get the
interface commands from there automatically. Only the "interface IFNAME
[vrf NAME]" must be kept in vtysh.c because it changes the vty node and
thus needs special treatment.

Finally, make pimd and pbrd display interface descriptions on "sh run"
when they are configured.

Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
2018-08-13 18:59:31 -03:00
alpine alpine: add unit tests to build 2018-06-14 10:27:24 -07:00
babeld babeld: avoid reading the configuration file twice 2018-08-13 18:59:31 -03:00
bgpd Merge pull request #2820 from opensourcerouting/err-prep 2018-08-13 14:56:56 -04:00
debianpkg Merge pull request #2122 from donaldsharp/zebra_nhs 2018-08-08 08:07:24 -07:00
doc Merge pull request #2794 from netravnen/feature/docs/set-origin 2018-08-08 20:28:36 +02:00
docker unit tests: support code coverage instrumentation and reports 2018-07-04 11:06:11 -07:00
eigrpd Merge pull request #2603 from pacovn/PVS-Studio_format_warnings 2018-07-02 14:15:43 -04:00
fpm build: clean up BUILT_SOURCES 2017-08-04 11:13:55 +02:00
gdb gdb: Add a directory of files with gdb macros 2016-05-26 15:33:30 +00:00
include include: add netlink.h to our build system 2018-06-21 08:07:30 -04:00
init build: delete .cvsignore files 2011-12-13 14:27:01 +04:00
isisd *: ALLOC calls cannot fail 2018-08-11 17:14:58 +02:00
ldpd ldpd: use DEFPY_NOSH whenever possible 2018-08-13 18:59:31 -03:00
lib lib, vtysh: fix inconsistent interface commands in vtysh 2018-08-13 18:59:31 -03:00
m4 build: non-recursive auxiliary directories 2017-07-31 23:03:30 +02:00
nhrpd *: ALLOC calls cannot fail 2018-08-11 17:14:58 +02:00
ospf6d Merge pull request #2830 from pacovn/Coverity_1221459_revert 2018-08-13 21:05:34 +02:00
ospfclient *: ALLOC calls cannot fail 2018-08-11 17:14:58 +02:00
ospfd *: ALLOC calls cannot fail 2018-08-11 17:14:58 +02:00
pbrd lib, vtysh: fix inconsistent interface commands in vtysh 2018-08-13 18:59:31 -03:00
pimd lib, vtysh: fix inconsistent interface commands in vtysh 2018-08-13 18:59:31 -03:00
pkgsrc *: Remove cvs control points 2017-12-05 17:28:12 -05:00
ports pimd: merge pimd as of 2015-01-19 2016-05-25 20:38:32 -04:00
python lib, python: DEFPY_ATTR, DEFPY_HIDDEN 2018-04-10 12:19:03 -04:00
qpb *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
redhat debianpkg, redhat, tools: Fixup startup/build for new daemon 2018-07-29 12:37:25 -04:00
ripd ripd: re-add check for rip_create fail 2018-08-11 17:14:58 +02:00
ripngd libs, daemons: use const in route-map apply 2018-07-23 10:34:35 -04:00
sharpd sharpd: Does not need any special priv's 2018-06-21 11:28:16 -04:00
snapcraft snapcraft: Add PBR daemon to snap package 2018-04-30 18:53:18 -07:00
solaris gitignore: update references to FRR 2017-07-12 11:55:04 -05:00
staticd staticd: null check (Coverity 1472311) 2018-08-13 18:10:09 +02:00
tests tests: Cleanup assumption that ALLOC could fail. 2018-08-11 19:58:23 +02:00
tools tools: correct frr-reload.py handling of bgp vni/exit-vni config 2018-08-10 09:59:24 -07:00
vtysh lib, vtysh: fix inconsistent interface commands in vtysh 2018-08-13 18:59:31 -03:00
watchfrr *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
zebra zebra: fix "no pseudowire IFNAME" on vtysh 2018-08-13 18:59:31 -03:00
.clang-format ospfd: LSDB_LOOP treat it as a loop. 2018-01-17 13:29:58 -05:00
.dir-locals.el .dir-locals.el: show trailing whitespace 2017-11-07 12:05:09 -05:00
.dockerignore alpine packaging: build packages and base image directly from git 2018-04-04 10:05:44 -07:00
.gitignore *: globally ignore clippy-generated source 2018-03-09 17:52:15 -05: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 config: switch a few references to say FRR 2017-07-12 11:25:33 -05:00
ChangeLog Rename: freerangerouting --> frrouting 2017-03-30 14:24:05 -04:00
common.am *: disable all sanitizers for clippy build 2018-06-08 17:22:13 +00:00
configure.ac configure: fix help text 2018-08-08 15:00:28 -04:00
COPYING *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
COPYING-LGPLv2.1 build: remove LGPL v2.0, add LGPL v2.1 2016-11-15 17:19:38 +09:00
defaults.h *: reindent 2017-07-17 14:04:07 +02:00
Makefile.am staticd: Start the addition of a staticd 2018-07-29 12:37:24 -04:00
NEWS release: 0.99.24 2016-06-03 15:56:44 -04:00
README frr: fix typo in README 2018-05-14 11:06:27 -04:00
stamp-h.in Initial revision 2002-12-13 20:15:29 +00:00

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

Currently FRRouting supports BGP4, BGP4+, OSPFv2, OSPFv3, RIPv1, RIPv2, RIPng,
IS-IS, PIM-SM/MSDP, LDP and Babel as well as very early support for EIGRP and
NHRP.

See doc/user/bugs.rst for information on how to report bugs.

See doc/developer/workflow.rst for information on contributing.

See the file COPYING for copying conditions.

Public email discussion can be found at https://lists.frrouting.org/listinfo

Our public slack channel is at https://frrouting.slack.com