]>
git.puffer.fish Git - matthieu/frr.git/log
David Lamparter [Thu, 16 Aug 2018 14:39:40 +0000 (16:39 +0200)]
Merge pull request #2448 from qlyoung/error-reference-cards
Error Reference Cards
David Lamparter [Wed, 15 Aug 2018 20:10:56 +0000 (22:10 +0200)]
Merge pull request #2845 from donaldsharp/cmsg_foolishness
lib, ripngd, zebra: Remove pre-solaris 9 special cased code
Donald Sharp [Wed, 15 Aug 2018 19:30:26 +0000 (15:30 -0400)]
Merge pull request #2838 from opensourcerouting/bfd-alpine
bfdd: fix alpine build
Donald Sharp [Wed, 15 Aug 2018 19:06:53 +0000 (15:06 -0400)]
lib, ripngd, zebra: Remove pre-solaris 9 special cased code
The CMSG_FIRSTHDR was broken on solaris pre version 9. Version 9
was released in May of 2002 and EOL'ed in 2014. Version 8 EOL'ed
in 2012. Remove special case code for a little used platform
that has not seen the light of day in a very long time.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Rafael Zalamena [Wed, 15 Aug 2018 18:49:05 +0000 (15:49 -0300)]
Merge pull request #2844 from donaldsharp/unused
bfdd: Fix `don't assign to value to ourself` compiler warning
Donald Sharp [Wed, 15 Aug 2018 17:48:09 +0000 (13:48 -0400)]
bfdd: Fix `don't assign to value to ourself` compiler warning
We were attempting to get around a unused value by setting
a variable to itself, but it runs afoul of a different
compiler and a message about not setting a variable to
itself. So let's mark the ttl value as unused.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Quentin Young [Wed, 15 Aug 2018 16:37:58 +0000 (12:37 -0400)]
Merge pull request #2837 from ppmathis/cidr-style
bgpd: Always show CIDR mask when displaying routes
Donald Sharp [Wed, 15 Aug 2018 11:54:50 +0000 (07:54 -0400)]
Merge pull request #2840 from opensourcerouting/snap-bfdd
snapcraft: Add bfdd to snap package
Donald Sharp [Wed, 15 Aug 2018 11:54:08 +0000 (07:54 -0400)]
Merge pull request #2843 from LabNConsulting/working/lb/doc-solo
bgpd: document how to avoid reflecting advertised information back to originator
Lou Berger [Wed, 15 Aug 2018 03:58:25 +0000 (23:58 -0400)]
user: document neighbor ... solo config
Signed-off-by: Lou Berger <lberger@labn.net>
Rafael Zalamena [Tue, 14 Aug 2018 18:10:25 +0000 (15:10 -0300)]
bfdd: fix alpine build
Move `recvmsg` parameter option initialization to function, initialize
the parameter struct with zeroes and access field by name.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Mon, 13 Aug 2018 13:26:55 +0000 (10:26 -0300)]
bfdd: fix downtime display
BFD peer status show command was using the wrong variable to display the
downtime counter.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Martin Winter [Tue, 14 Aug 2018 20:31:54 +0000 (13:31 -0700)]
snapcraft: Add bfdd to snap package
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
David Lamparter [Mon, 13 Aug 2018 17:52:57 +0000 (19:52 +0200)]
*: frr_elevate_privs whitespace fixes
(... and one superfluous variable removed)
Signed-off-by: David Lamparter <equinox@diac24.net>
David Lamparter [Fri, 10 Aug 2018 17:55:51 +0000 (19:55 +0200)]
zebra: fix warnings from frr_elevate_privs()
Signed-off-by: David Lamparter <equinox@diac24.net>
David Lamparter [Fri, 10 Aug 2018 16:46:07 +0000 (18:46 +0200)]
*: use frr_elevate_privs() (2/2: manual)
Signed-off-by: David Lamparter <equinox@diac24.net>
David Lamparter [Fri, 10 Aug 2018 16:36:43 +0000 (18:36 +0200)]
*: use frr_elevate_privs() (1/2: coccinelle)
Signed-off-by: David Lamparter <equinox@diac24.net>
David Lamparter [Fri, 10 Aug 2018 15:35:29 +0000 (17:35 +0200)]
lib: add frr_elevate_privs() wrapper
Used as:
frr_elevate_privs(&my_privs) {
... code ...
}
and handles privilege raise/lower automatically in conjunction with the
C expression block. This makes it impossible to accidentally exit a
function with privileges raised (and then running a whole bunch of other
code with privs.)
Signed-off-by: David Lamparter <equinox@diac24.net>
Quentin Young [Mon, 6 Aug 2018 16:36:50 +0000 (16:36 +0000)]
*: rename ferr_zlog -> flog_err_sys
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Quentin Young [Fri, 3 Aug 2018 18:07:23 +0000 (18:07 +0000)]
*: rename ferr_ref -> log_ref
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Quentin Young [Fri, 3 Aug 2018 18:03:29 +0000 (18:03 +0000)]
*: rename zlog_fer -> flog_err
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Quentin Young [Wed, 25 Jul 2018 17:47:10 +0000 (17:47 +0000)]
lib: remove still reachable blocks in ferr.c
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Quentin Young [Fri, 6 Jul 2018 16:39:30 +0000 (16:39 +0000)]
lib, vtysh: fixup style nits for error refs
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Quentin Young [Thu, 28 Jun 2018 17:22:00 +0000 (17:22 +0000)]
zebra: add missing include
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Quentin Young [Wed, 27 Jun 2018 19:21:35 +0000 (19:21 +0000)]
*: correct typos in error reference cards
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Donald Sharp [Wed, 20 Jun 2018 11:37:58 +0000 (07:37 -0400)]
zebra: Cleanup compile issues discovered by ci
Include a couple of missed headers.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Quentin Young [Wed, 20 Jun 2018 19:00:43 +0000 (19:00 +0000)]
*: remove \n from error code texts
Should be handled by pager
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Quentin Young [Wed, 20 Jun 2018 18:51:04 +0000 (18:51 +0000)]
lib: add 'show error all json'
* Add 'all' option
* Add 'json' option
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Quentin Young [Wed, 20 Jun 2018 18:49:38 +0000 (18:49 +0000)]
babeld: fix erroneous lib init
Babel was screwing up lib initialization causing double inits of many
things.
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Quentin Young [Wed, 20 Jun 2018 18:48:35 +0000 (18:48 +0000)]
*: stop double initialization of ferr
* Stop double init of ferr
* Fixup bugs in zebra ferr
* Add missing init in ospfd
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Quentin Young [Tue, 19 Jun 2018 20:58:44 +0000 (20:58 +0000)]
*: fix source file headers & includes for errcodes
* Use the correct license header
* Stop headers from including themselves
* Use uniform relative include conventions
* Ensure that sources include what they use
* Turn off clang-format around struct array blocks
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Chirag Shah [Tue, 19 Jun 2018 20:41:28 +0000 (16:41 -0400)]
ospfd: zlog_ferr facility
Ticket:CM-21333
Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Tue, 19 Jun 2018 20:28:45 +0000 (16:28 -0400)]
lib: Convert zlog_err for clippy build
The clippy code does not need to log the error messages
as errors as that it is only run as part of the build
itself and as long as we see the notifications we are good.
So convert zlog_err to zlog_notice so that we do not think
we have any zlog_err's in lib anymore
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Tue, 19 Jun 2018 20:28:04 +0000 (16:28 -0400)]
lib: Remove unnecessary zebra.h include
lib_errors.c does not need to include zebra.h, so remove
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Tue, 19 Jun 2018 20:13:45 +0000 (16:13 -0400)]
ripd: Add RIP_ERR_XXX to move from zlog_err to zlog_ferr
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Tue, 19 Jun 2018 19:59:44 +0000 (15:59 -0400)]
watchfrr: Add WATCHFRR_ERR_XXX for zlog_err to zlog_ferr
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Tue, 19 Jun 2018 19:50:55 +0000 (15:50 -0400)]
lib: Fix Spelling mistake
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Tue, 19 Jun 2018 19:39:45 +0000 (15:39 -0400)]
eigrpd: Add EIGRP_ERR_XXX for zlog_err to zlog_ferr
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Tue, 19 Jun 2018 19:28:01 +0000 (15:28 -0400)]
nhrpd: Add NHRP_ERR_XXXX for zlog_err to zlog_ferr conversion
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Tue, 19 Jun 2018 18:57:19 +0000 (14:57 -0400)]
bgpd: Add some FLowspec specific Error Codes.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Tue, 19 Jun 2018 18:42:55 +0000 (14:42 -0400)]
bgpd: Convert to using LIB_ERR_XXX where possible
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Quentin Young [Tue, 19 Jun 2018 18:29:05 +0000 (18:29 +0000)]
zebra, lib: error references for zebra
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Donald Sharp [Tue, 19 Jun 2018 14:52:08 +0000 (10:52 -0400)]
isisd: Cleanup compile issue
cleanup compile with missnamed enum usage.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 18:56:15 +0000 (14:56 -0400)]
isisd: Add isis_errors and generate custom Error Codes
Generate appropriate error codes for ISIS.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 18:27:21 +0000 (14:27 -0400)]
isisd: Convert to use LIB_ERR_XXX
Where an obvious choice could be made about converting
to a LIB_ERR_XXX function do so.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 18:08:34 +0000 (14:08 -0400)]
babeld: Convert all zlog_err to zlog_ferr and add appropriate info
Convert babeld to use zlog_ferr and add appropriate BABEL_ERR_XXX
information.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 17:38:21 +0000 (13:38 -0400)]
babeld: Add BABEL_ERR_XXX error messages.
Add some BABEL_ERR_XXX error messages and convert over to using
zlog_ferr instead of zlog_err.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 17:21:27 +0000 (13:21 -0400)]
pimd: Add pim_errors and define some pim specific errors
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 17:06:31 +0000 (13:06 -0400)]
bgpd: Cleanup initialization of bgp_errors.c
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Don Slice [Fri, 15 Jun 2018 21:08:53 +0000 (21:08 +0000)]
bgpd: implement zlog_ferr facility for enhance error messages in bgp
Signed-off-by: Don Slice <dslice@cumulusnetworks.com<
Donald Sharp [Mon, 18 Jun 2018 14:59:27 +0000 (10:59 -0400)]
ldpd: Convert to using LIB_ERR_XXX and zlog_ferr
convert ldpd over to using zlog_ferr and LIB_ERR_XXX
where appropriate.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 14:58:43 +0000 (10:58 -0400)]
eigrpd: Convert to use LIB_ERR_XXX for zlog_err
Convert, where appropriate, to using LIB_ERR_XXX for zlog_ferr
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 14:45:27 +0000 (10:45 -0400)]
lib: Update error ranges to include all daemons
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 14:17:36 +0000 (10:17 -0400)]
pimd: Convert over to use LIB_ERR_XXX for zlog_err
Convert, where appropriate, the zlog_err functions to zlog_ferr
for the LIB_ERR_XXX enums
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 14:05:16 +0000 (10:05 -0400)]
ripngd: Convert over to using LIB_ERR_XXXX for zlog_ferr
Convert over those zlog_err functions to zlog_ferr that
are appropriate for the LIB_ERR_XXX.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 13:50:29 +0000 (09:50 -0400)]
ripd: Convert zlog_err to zlog_ferr for LIB_ERR_XXX
For those errors that can be traced to LIB_ERR_XXX
convert to using those in ripd.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 13:46:19 +0000 (09:46 -0400)]
ospf6d: Update OSPFv3 to use new zlog_ferr
Update OSPFv3 to use the new zlog_ferr messages
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 13:29:27 +0000 (09:29 -0400)]
lib: Cleanup some missed LIB_ERR_SYSTEM_CALL
libfrr.c had some detection for system call issues.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 13:25:03 +0000 (09:25 -0400)]
lib: Add LIB_ERR_ZMQ
Add new error event for when we detect an issue within
the ZMQ subsystem.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 13:13:37 +0000 (09:13 -0400)]
lib: Add LIB_ERR_DEVELOPMENT
Sometimes a error state is detected when we have added
new code to FRR, but not updated all the places that
we should have. Consider this a developmental escape
that needs to be fixed.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 12:55:06 +0000 (08:55 -0400)]
lib: Add LIB_ERR_NS to error subsystem
Add additional information about NameSpace errors that
may happen.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Mon, 18 Jun 2018 12:49:36 +0000 (08:49 -0400)]
lib, zebra: Add LIB_ERR_INTERFACE
Add a error type that allows us to track bad interface states.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Thu, 14 Jun 2018 14:38:40 +0000 (10:38 -0400)]
bgpd, lib, zebra: Convert LIB_ERR_PRIVILEGES
For all the places we zlog_err about raising/lowering privileges, use
zlog_ferr.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Thu, 14 Jun 2018 13:35:09 +0000 (09:35 -0400)]
lib: Add LIB_ERR_SNMP
Add code to indicate a SNMP error of some sort that needs to be
handled and addressed.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Thu, 14 Jun 2018 13:21:11 +0000 (09:21 -0400)]
lib: Add LIB_ERR_VTY
Add a error code for when the vty subsystem detects
an error.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Thu, 14 Jun 2018 13:13:18 +0000 (09:13 -0400)]
lib: Add LIB_ERR_SYSTEM_CALL and convert VRF_SOCKET to SOCKET
Add a new error code LIB_ERR_SYSTEM_CALL to the ferr subsystem.
Additionally convert LIB_ERR_VRF_SOCKET to a more generic
LIB_ERR_SOCKET.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Thu, 14 Jun 2018 13:02:49 +0000 (09:02 -0400)]
lib: When logging commands do not use zlog_err
When we are logging a commands via the `log commands`
cli, use zlog_notice instead of zlog_err, since that
this is not an actual error situation.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com.
Donald Sharp [Thu, 14 Jun 2018 12:56:27 +0000 (08:56 -0400)]
lib: Convert to zlog_ferr for zclient.c
Convert the zclient.c file to use zlog_ferr.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Thu, 14 Jun 2018 12:23:49 +0000 (08:23 -0400)]
lib, bgpd: Add code to make lib auto create the ferr infrastructure
Add code to auto-create the ferr infrastructure as well as add
some initial error handling for vrf.c
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp [Thu, 14 Jun 2018 11:57:39 +0000 (07:57 -0400)]
lib: Allow adding arrays of ferr's
Simplify addition of new messages to the system by allow passage of
arrays of data, instead of one at a time.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Quentin Young [Wed, 13 Jun 2018 23:08:30 +0000 (23:08 +0000)]
lib: add error reference system
* Add zlog_* function to log with a reference code
* Add ability to track reference cards for errors to ferr.[ch]
* Assign some reference code ranges
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Martin Winter [Sat, 11 Aug 2018 23:39:35 +0000 (16:39 -0700)]
doc: Add missing flowspec.rst to distribution tar file
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
Pascal Mathis [Tue, 14 Aug 2018 15:36:41 +0000 (17:36 +0200)]
bgpd: Always show CIDR mask when displaying routes
Classful networking has been obsolete for ages and there is currently an
inconsistency between `show ip route` and `show bgp`, where the first
one always displays the CIDR mask while the second one hides classful
network masks.
This commit adjusts the behavior of `show bgp` to always show the CIDR
mask for a route, even when it is classful.
Signed-off-by: Pascal Mathis <mail@pascalmathis.com>
Quentin Young [Tue, 14 Aug 2018 15:43:39 +0000 (11:43 -0400)]
Merge pull request #2805 from opensourcerouting/malloc-size
lib: track total memory per MTYPE if possible
Donald Sharp [Tue, 14 Aug 2018 12:57:44 +0000 (08:57 -0400)]
Merge pull request #2294 from opensourcerouting/bfd-final
bfdd: add BFD support
Donald Sharp [Tue, 14 Aug 2018 12:16:10 +0000 (08:16 -0400)]
Merge branch 'master' into bfd-final
Donald Sharp [Tue, 14 Aug 2018 11:48:15 +0000 (07:48 -0400)]
Merge pull request #2823 from opensourcerouting/snap-staticd
Updates to snap package to support staticd
Donald Sharp [Tue, 14 Aug 2018 00:24:57 +0000 (20:24 -0400)]
Merge pull request #2833 from opensourcerouting/assorted-fixes
Assorted fixes (pre-northbound)
Donald Sharp [Mon, 13 Aug 2018 23:05:36 +0000 (19:05 -0400)]
Merge pull request #2832 from opensourcerouting/rm-debug-leftovers
zebra: remove unguarded debugging leftovers
Renato Westphal [Mon, 9 Jul 2018 00:39:37 +0000 (21:39 -0300)]
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>
Renato Westphal [Mon, 9 Jul 2018 00:16:47 +0000 (21:16 -0300)]
lib, vtysh: fix inconsistent VRF commands in vtysh
* Only zebra and pimd call vrf_cmd_init(), so these are the only daemons
that should receive VRF commands from vtysh;
* "netns NAME" and "no netns NAME" are available only in zebra, write
custom DEFSHs in vtysh to make it aware of that;
* Remove the "no vrf NAME" definition from vtysh.c and expose the
original command to vtysh by converting the DEFUN_NOSH to a simple
DEFUN. This command doesn't change the vty node so there's no need to
special case it.
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Renato Westphal [Sun, 8 Jul 2018 22:18:58 +0000 (19:18 -0300)]
zebra: fix "no pseudowire IFNAME" on vtysh
We must hide only "pseudowire IFNAME" from vtysh, the "no" form of the
command should be made available to the extract.pl script. Split the
command into two to fix this problem.
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Renato Westphal [Sun, 8 Jul 2018 23:31:43 +0000 (20:31 -0300)]
ldpd: use DEFPY_NOSH whenever possible
All ldpd commands were written using DEFPY except the ones that needed
to be ignored by vtysh, in which case we were using DEFUN_NOSH. Now that
DEFPY_NOSH is available, convert the remaining commands for consistency
and to simplify the code a little bit.
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Renato Westphal [Sun, 8 Jul 2018 22:02:36 +0000 (19:02 -0300)]
lib: implement DEFPY_NOSH
This is the DEFPY equivalent of DEFUN_NOSH.
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Renato Westphal [Mon, 2 Jul 2018 01:08:02 +0000 (22:08 -0300)]
babeld: avoid reading the configuration file twice
The frr_config_fork() function called by all FRR daemons during
initialization already takes care of reading the startup configuration
file.
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Renato Westphal [Mon, 28 May 2018 13:15:09 +0000 (10:15 -0300)]
lib: add listnode_add_head()
Provide a new convenience function that adds an element to the beginning
of a list.
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Martin Winter [Sat, 11 Aug 2018 23:44:27 +0000 (16:44 -0700)]
snapcraft: Add new staticd to snap package
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
Martin Winter [Mon, 13 Aug 2018 21:52:21 +0000 (14:52 -0700)]
vtysh: Fix missing tailing / in --config_dir option parsing
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
Renato Westphal [Mon, 13 Aug 2018 21:53:45 +0000 (18:53 -0300)]
zebra: remove unguarded debugging leftovers
These debug messages were committed by accident.
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
David Lamparter [Mon, 13 Aug 2018 19:05:34 +0000 (21:05 +0200)]
Merge pull request #2830 from pacovn/Coverity_1221459_revert
ospf6d: revert fix for Coverity
1221459
Quentin Young [Mon, 13 Aug 2018 18:56:56 +0000 (14:56 -0400)]
Merge pull request #2820 from opensourcerouting/err-prep
remove alloc return value checks + minor babeld cleanup
F. Aragon [Mon, 13 Aug 2018 17:46:56 +0000 (19:46 +0200)]
ospf6d: revert fix for Coverity
1221459
The correction in commit
7edb6aa (PR #2502) was wrong, as it is was not
taking in consideration the unlock counter. Thanks to @eqvinox for noticing
it.
Signed-off-by: F. Aragon <paco@voltanet.io>
Quentin Young [Mon, 13 Aug 2018 17:22:17 +0000 (13:22 -0400)]
Merge pull request #2827 from pacovn/Coverity_1472310_Unchecked_return_value
bgpd: return value check (Coverity
1472310 )
Rafael Zalamena [Mon, 13 Aug 2018 17:09:31 +0000 (14:09 -0300)]
Merge pull request #2828 from pacovn/Coverity_1472311_null_check
staticd: null check (Coverity
1472311 )
David Lamparter [Mon, 13 Aug 2018 17:04:52 +0000 (19:04 +0200)]
Merge pull request #2825 from dslicenc/frr-reload-vni
tools: correct frr-reload.py handling of bgp vni/exit-vni config
David Lamparter [Mon, 13 Aug 2018 17:04:13 +0000 (19:04 +0200)]
Merge pull request #2824 from vishaldhingra/reg_case
peer_delete did not trigger ZEBRA_NEXTHOP_UNREGISTER to ZEBRA
F. Aragon [Mon, 13 Aug 2018 16:10:09 +0000 (18:10 +0200)]
staticd: null check (Coverity
1472311 )
Signed-off-by: F. Aragon <paco@voltanet.io>
F. Aragon [Mon, 13 Aug 2018 16:05:42 +0000 (18:05 +0200)]
bgpd: return value check (Coverity
1472310 )
Signed-off-by: F. Aragon <paco@voltanet.io>
vishaldhingra [Fri, 10 Aug 2018 13:00:17 +0000 (06:00 -0700)]
peer_delete did not trigger ZEBRA_NEXTHOP_UNREGISTER to ZEBRA
bgp_unlink_nexthop_check() PEER should be NULL and bgp_info list count should be 0
Signed-off-by: vishaldhingra <vdhingra@vmware.com>
Martin Winter [Sat, 11 Aug 2018 23:39:35 +0000 (16:39 -0700)]
doc: Add missing flowspec.rst to distribution tar file
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>