]> git.puffer.fish Git - mirror/frr.git/log
mirror/frr.git
6 years agoMerge pull request #2512 from pacovn/Coverity_1399200_Unchecked_return_value_from_library
Quentin Young [Fri, 22 Jun 2018 18:11:09 +0000 (14:11 -0400)]
Merge pull request #2512 from pacovn/Coverity_1399200_Unchecked_return_value_from_library

vtysh: return value check (Coverity 1399200)

6 years agoMerge pull request #2449 from donaldsharp/lib_delayed_read
Lou Berger [Fri, 22 Jun 2018 17:13:05 +0000 (13:13 -0400)]
Merge pull request #2449 from donaldsharp/lib_delayed_read

Lib delayed read

6 years agovtysh: return value check (Coverity 1399200) 2512/head
paco [Thu, 21 Jun 2018 10:09:44 +0000 (12:09 +0200)]
vtysh: return value check (Coverity 1399200)

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agoMerge pull request #2501 from pacovn/infer_unused1
Quentin Young [Thu, 21 Jun 2018 19:12:33 +0000 (15:12 -0400)]
Merge pull request #2501 from pacovn/infer_unused1

bgpd isisd ldpd lib ospfd pimd: redundancy (infer, grouped)

6 years agoMerge pull request #2505 from pacovn/Coverity_1143220_Argument_cannot_be_negative
Quentin Young [Thu, 21 Jun 2018 19:02:31 +0000 (15:02 -0400)]
Merge pull request #2505 from pacovn/Coverity_1143220_Argument_cannot_be_negative

tools: return check (2) (Coverity 1143220)

6 years agoMerge pull request #2511 from pacovn/Coverity_1452287_et_al_Explicit_null_dereferenced
Quentin Young [Thu, 21 Jun 2018 19:00:12 +0000 (15:00 -0400)]
Merge pull request #2511 from pacovn/Coverity_1452287_et_al_Explicit_null_dereferenced

ldpd, lib: null check (Coverity 1452287 and 20 alike)

6 years agoMerge pull request #2408 from ajones-rvbd/ajones-issue-2403
Quentin Young [Thu, 21 Jun 2018 18:43:16 +0000 (14:43 -0400)]
Merge pull request #2408 from ajones-rvbd/ajones-issue-2403

tests: use BUILT_SOURCES in tests/Makefile.am for automake 1.16.1

6 years agoMerge pull request #2502 from pacovn/Coverity_1221459_Use_after_free
Quentin Young [Thu, 21 Jun 2018 18:38:47 +0000 (14:38 -0400)]
Merge pull request #2502 from pacovn/Coverity_1221459_Use_after_free

ospf6d: fix use after free (2) (Coverity 1221459)

6 years agoMerge pull request #2513 from pacovn/Coverity_1455334_et_al_Dereference_null_return_value
Quentin Young [Thu, 21 Jun 2018 18:34:56 +0000 (14:34 -0400)]
Merge pull request #2513 from pacovn/Coverity_1455334_et_al_Dereference_null_return_value

eigrpd: null check (Coverity 1455334 and 4 alike)

6 years agoMerge pull request #2518 from pacovn/Coverity_23106_Explicit_null_dereferenced
Quentin Young [Thu, 21 Jun 2018 18:24:11 +0000 (14:24 -0400)]
Merge pull request #2518 from pacovn/Coverity_23106_Explicit_null_dereferenced

bgpd: null check (Coverity 23106)

6 years agoMerge pull request #2519 from pacovn/Coverity_1399238_Logically_dead_code
Quentin Young [Thu, 21 Jun 2018 18:20:48 +0000 (14:20 -0400)]
Merge pull request #2519 from pacovn/Coverity_1399238_Logically_dead_code

bgpd: dead code (Coverity 1399238)

6 years agoMerge pull request #2522 from pacovn/Coverity_1399277_Explicit_null_dereferenced
Quentin Young [Thu, 21 Jun 2018 18:18:47 +0000 (14:18 -0400)]
Merge pull request #2522 from pacovn/Coverity_1399277_Explicit_null_dereferenced

lib: null check (Coverity 1399277)

6 years agoMerge pull request #2523 from pacovn/Coverity_1455380_Dereference_null_return_value
Quentin Young [Thu, 21 Jun 2018 18:17:58 +0000 (14:17 -0400)]
Merge pull request #2523 from pacovn/Coverity_1455380_Dereference_null_return_value

bgpd: null check (Coverity 1455380)

6 years agobgpd: null check (Coverity 1455380) 2523/head
paco [Thu, 21 Jun 2018 15:49:13 +0000 (17:49 +0200)]
bgpd: null check (Coverity 1455380)

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agolib: null check (Coverity 1399277) 2522/head
paco [Thu, 21 Jun 2018 15:34:16 +0000 (17:34 +0200)]
lib: null check (Coverity 1399277)

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agobgpd: dead code (Coverity 1399238) 2519/head
paco [Thu, 21 Jun 2018 15:22:55 +0000 (17:22 +0200)]
bgpd: dead code (Coverity 1399238)

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agoMerge pull request #2510 from donaldsharp/extended_ack
Renato Westphal [Thu, 21 Jun 2018 15:16:53 +0000 (12:16 -0300)]
Merge pull request #2510 from donaldsharp/extended_ack

zebra: Add extended Ack error parsing to FRR

6 years agobgpd: null check (Coverity 23106) 2518/head
paco [Thu, 21 Jun 2018 13:58:51 +0000 (15:58 +0200)]
bgpd: null check (Coverity 23106)

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agospf6d: fix use after free (2) (Coverity 1221459) 2502/head
paco [Wed, 20 Jun 2018 16:09:35 +0000 (18:09 +0200)]
spf6d: fix use after free (2) (Coverity 1221459)

Previous fix was incomplete, as calling ospf6_lsa_unlock() frees 'req' but
it does not put it to zero, so it was called ospf6_lsdb_remove() afterwards
even being 'req' already freed.

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agoinclude: add netlink.h to our build system 2510/head
Donald Sharp [Thu, 21 Jun 2018 10:13:20 +0000 (06:13 -0400)]
include: add netlink.h to our build system

For compilation on platforms that do not have the
linux headers installed.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agozebra: Add extended Ack error parsing to FRR
Donald Sharp [Thu, 21 Jun 2018 01:20:31 +0000 (21:20 -0400)]
zebra: Add extended Ack error parsing to FRR

Add code to request and read in extended ack information
to provide a bit more context of what went wrong when
a failure is detected in the kernel.

Example of a failed delete:
Jun 20 21:19:25 robot zebra[11878]: Extended Error: Invalid prefix for given prefix length
Jun 20 21:19:25 robot zebra[11878]: netlink-cmd (NS 0) error: Invalid argument, type=RTM_DELROUTE(25), seq=8, pid=4078403400
Jun 20 21:19:25 robot zebra[11878]: 0:4.3.2.0/24: Route Deletion failure

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agoeigrpd: null check (Coverity 1455334 and 4 alike) 2513/head
paco [Thu, 21 Jun 2018 10:24:53 +0000 (12:24 +0200)]
eigrpd: null check (Coverity 1455334 and 4 alike)

Coverity issues fixed with this commit:

1455334 1455335 1455336 1455337 1455339

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agoMerge pull request #2504 from pacovn/Coverity_23110_Dereference_after_null_check
Donald Sharp [Thu, 21 Jun 2018 11:30:21 +0000 (07:30 -0400)]
Merge pull request #2504 from pacovn/Coverity_23110_Dereference_after_null_check

ospfd: null check (Coverity 23110)

6 years agoMerge pull request #2507 from pacovn/Coverity_1436344_1451361_Dereference_after_null_...
Donald Sharp [Thu, 21 Jun 2018 11:29:51 +0000 (07:29 -0400)]
Merge pull request #2507 from pacovn/Coverity_1436344_1451361_Dereference_after_null_check

bgpd, lib: null check (Coverity 14363441451361)

6 years agoMerge pull request #2508 from pacovn/Coverity_1470113_Untrusted_array_index_write
Donald Sharp [Thu, 21 Jun 2018 11:27:54 +0000 (07:27 -0400)]
Merge pull request #2508 from pacovn/Coverity_1470113_Untrusted_array_index_write

zebra: untrusted array index (Coverity 1470113)

6 years agoMerge pull request #2506 from pacovn/Coverity_1221453_1461297_Dereference_after_null_...
Donald Sharp [Thu, 21 Jun 2018 11:26:47 +0000 (07:26 -0400)]
Merge pull request #2506 from pacovn/Coverity_1221453_1461297_Dereference_after_null_check

bgpd ospf6d: null check (Coverity 1221453 1461297)

6 years agoldpd lib: null check (Coverity 1452287 + 20 alike) 2511/head
paco [Thu, 21 Jun 2018 09:18:05 +0000 (11:18 +0200)]
ldpd lib: null check (Coverity 1452287 + 20 alike)

Coverity issues fixed with this commit:

1452287 1452291 1452307 1452310 1452317 1452321 1452327 1452330 1452331 1452336
1452337 1452340 1452352 1452354 1452358
(originated at ldpd/ldpd_vty_cmds_clippy.c)

1448388 1448390 1448392 1448397 1448404 1448408
(originated at lib/plist_clippy.c)

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agobgpd isisd ldpd lib ospfd pimd: redundancy (infer) 2501/head
paco [Wed, 20 Jun 2018 15:15:37 +0000 (17:15 +0200)]
bgpd isisd ldpd lib ospfd pimd: redundancy (infer)

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agotools: return check (2) (Coverity 1143220) 2505/head
paco [Wed, 20 Jun 2018 16:41:48 +0000 (18:41 +0200)]
tools: return check (2) (Coverity 1143220)

Previous correction (657f9948ed593387d29d391832c18dc04326a5a9) was incomplete.

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agozebra: untrusted array index (Coverity 1470113) 2508/head
paco [Wed, 20 Jun 2018 17:25:06 +0000 (19:25 +0200)]
zebra: untrusted array index (Coverity 1470113)

This is a correction over 32ac96b2ba9693696d2f1156af1b80985d4e55bb, so
removing the forced string null termination doesn't involve a worse situation
than before (the underflow check should protect for the case of receiving
an incomplete buffer, which would be the cause of non-zero terminated string)

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agobgpd, lib: null check (Coverity 1436344, 1451361) 2507/head
paco [Wed, 20 Jun 2018 17:11:18 +0000 (19:11 +0200)]
bgpd, lib: null check (Coverity 14363441451361)

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agobgpd ospf6d: null check (Coverity 1221453 1461297) 2506/head
paco [Wed, 20 Jun 2018 16:57:16 +0000 (18:57 +0200)]
bgpd ospf6d: null check (Coverity 1221453 1461297)

6 years agoospfd: null check (Coverity 23110) 2504/head
paco [Wed, 20 Jun 2018 16:35:20 +0000 (18:35 +0200)]
ospfd: null check (Coverity 23110)

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agoMerge pull request #2498 from pacovn/Coverity_1470098_Logically_dead_code
Donald Sharp [Wed, 20 Jun 2018 15:39:07 +0000 (11:39 -0400)]
Merge pull request #2498 from pacovn/Coverity_1470098_Logically_dead_code

bgpd: json output fix (Coverity 1470098)

6 years agobgpd: json output fix (Coverity 1470098) 2498/head
paco [Tue, 19 Jun 2018 17:12:36 +0000 (19:12 +0200)]
bgpd: json output fix (Coverity 1470098)

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agoMerge pull request #2415 from qlyoung/pbr-table-range
Russ White [Wed, 20 Jun 2018 11:55:56 +0000 (07:55 -0400)]
Merge pull request #2415 from qlyoung/pbr-table-range

PBR table range configuration + misc cleanups

6 years agoMerge pull request #2462 from pacovn/Coverity_1465494_String_not_null_terminated
Russ White [Wed, 20 Jun 2018 11:55:08 +0000 (07:55 -0400)]
Merge pull request #2462 from pacovn/Coverity_1465494_String_not_null_terminated

zebra: string null termination (Coverity 1465494)

6 years agoMerge pull request #2485 from pacovn/cppcheck_ldpd_redundant_condition
Russ White [Wed, 20 Jun 2018 11:52:37 +0000 (07:52 -0400)]
Merge pull request #2485 from pacovn/cppcheck_ldpd_redundant_condition

ldpd: redundant condition (cppcheck)

6 years agoMerge pull request #2461 from pacovn/Coverity_1399380_Untrusted_value_as_argument
Russ White [Wed, 20 Jun 2018 11:41:06 +0000 (07:41 -0400)]
Merge pull request #2461 from pacovn/Coverity_1399380_Untrusted_value_as_argument

bgpd: Untrusted argument (Coverity 1399380)

6 years agoMerge pull request #2495 from pacovn/fixme_all_digit
Russ White [Wed, 20 Jun 2018 11:38:19 +0000 (07:38 -0400)]
Merge pull request #2495 from pacovn/fixme_all_digit

bgpd, lib, ospfd, zebra: all_digit moved to frrstr

6 years agoMerge pull request #2496 from pacovn/fixme_group1
Russ White [Wed, 20 Jun 2018 11:37:27 +0000 (07:37 -0400)]
Merge pull request #2496 from pacovn/fixme_group1

isisd, zebra: FIXME fixes (grouped)

6 years agoMerge pull request #2499 from donaldsharp/routemap_kisses
Russ White [Wed, 20 Jun 2018 11:19:31 +0000 (07:19 -0400)]
Merge pull request #2499 from donaldsharp/routemap_kisses

Some route-map prep

6 years agoMerge pull request #2500 from msablic/pim_doc2
Russ White [Wed, 20 Jun 2018 11:18:11 +0000 (07:18 -0400)]
Merge pull request #2500 from msablic/pim_doc2

doc: added parameters to two PIM commands

6 years agoMerge pull request #2446 from pacovn/Coverity_1452454_1452455_1452456_Out-of-bounds_a...
Russ White [Wed, 20 Jun 2018 11:14:49 +0000 (07:14 -0400)]
Merge pull request #2446 from pacovn/Coverity_1452454_1452455_1452456_Out-of-bounds_access

ospfd: OoB access (Cov 1452454 1452455 1452456)

6 years agodoc: added parameters to two PIM commands 2500/head
Mladen Sablic [Wed, 20 Jun 2018 09:48:15 +0000 (11:48 +0200)]
doc: added parameters to two PIM commands

ip igmp join and mtrace have parameters which were missing from
the command spec.

Signed-off-by: Mladen Sablic <mladen.sablic@gmail.com>
6 years agobgpd, lib, zebra: Remove unnecessary return 2499/head
Donald Sharp [Wed, 20 Jun 2018 01:18:33 +0000 (21:18 -0400)]
bgpd, lib, zebra: Remove unnecessary return

The route_map_walk_update_list callback function
never uses the return code, so just remove it.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agolib: Don't expose a function that is never used
Donald Sharp [Wed, 20 Jun 2018 01:12:11 +0000 (21:12 -0400)]
lib: Don't expose a function that is never used

route_map_clear_updated is only used by routemap.c,
don't expose it too be used by the outside world.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agozebra: Add initial framework to keep track of changed route-maps
Donald Sharp [Wed, 20 Jun 2018 01:00:39 +0000 (21:00 -0400)]
zebra: Add initial framework to keep track of changed route-maps

Add some basic code for zebra to start to keep track
of route-maps that have changed.  At this point we
are not doing anything.  As we fix code to handle
route-maps better, code will be shifted around.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agopimd: Remove unused code
Donald Sharp [Wed, 20 Jun 2018 00:46:07 +0000 (20:46 -0400)]
pimd: Remove unused code

pim does not even use route-maps, remove the
unneded code.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agobgpd, lib, pimd: Remove unused variable.
Donald Sharp [Wed, 20 Jun 2018 00:44:15 +0000 (20:44 -0400)]
bgpd, lib, pimd: Remove unused variable.

route_map_mark_updated has a `int del_later` variable
that is passed in but never used.  Just remove it.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agoisisd, zebra: FIXME fixes 2496/head
paco [Tue, 19 Jun 2018 16:22:01 +0000 (18:22 +0200)]
isisd, zebra: FIXME fixes

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agobgpd, lib, ospfd, zebra: all_digit moved to frrstr 2495/head
paco [Tue, 19 Jun 2018 15:59:53 +0000 (17:59 +0200)]
bgpd, lib, ospfd, zebra: all_digit moved to frrstr

This solves a pending FIXME

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agoMerge pull request #2459 from pacovn/Coverity_1469898_Uninitialized_scalar_variable
Quentin Young [Tue, 19 Jun 2018 15:15:13 +0000 (11:15 -0400)]
Merge pull request #2459 from pacovn/Coverity_1469898_Uninitialized_scalar_variable

lib: uninitialized variable (Coverity 1469898)

6 years agoMerge pull request #2373 from rubenk/specfile-cleanups
Martin Winter [Tue, 19 Jun 2018 14:17:03 +0000 (07:17 -0700)]
Merge pull request #2373 from rubenk/specfile-cleanups

Red Hat spec file cleanup

6 years agodoc: Add --log-level documentation 2449/head
Donald Sharp [Tue, 19 Jun 2018 13:06:37 +0000 (09:06 -0400)]
doc: Add --log-level documentation

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agolib: Add --log-level to daemons
Donald Sharp [Tue, 19 Jun 2018 13:02:21 +0000 (09:02 -0400)]
lib: Add --log-level to daemons

Add the ability to specify the designated log level at startup.

--log-level <emergencies|alerts|critical|errors|warnings|notifications|informational|debugging>

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agobgpd: Untrusted argument (Coverity 1399380) 2461/head
paco [Fri, 15 Jun 2018 13:55:03 +0000 (15:55 +0200)]
bgpd: Untrusted argument (Coverity 1399380)

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agozebra: string null termination (Coverity 1465494) 2462/head
paco [Fri, 15 Jun 2018 14:16:11 +0000 (16:16 +0200)]
zebra: string null termination (Coverity 1465494)

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agolib: Remove special case code to use syslog
Donald Sharp [Fri, 15 Jun 2018 17:48:11 +0000 (13:48 -0400)]
lib: Remove special case code to use syslog

Remove the special case code to use syslog for Cumulus.
They can specify this via startup now instead of having
a special compile flag for this option.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agodoc: Add some documentation for cli logging
Donald Sharp [Fri, 15 Jun 2018 17:43:13 +0000 (13:43 -0400)]
doc: Add some documentation for cli logging

Add some basic documentation for the new cli added to all daemons.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agolib: Add new cli to specify where to output logs on startup
Donald Sharp [Fri, 15 Jun 2018 17:38:46 +0000 (13:38 -0400)]
lib: Add new cli to specify where to output logs on startup

When we are starting a daemon, allow the user to specify:

--log <stdout|syslog|file:file_name>

This can be used on early startup to put the log files
where the end user wants them to show up.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agovtysh: Fix 'no log syslog ..' to be correct
Donald Sharp [Fri, 15 Jun 2018 16:34:31 +0000 (12:34 -0400)]
vtysh: Fix 'no log syslog ..' to be correct

The vtysh version of `no log syslog...` was out
of sync with what is actually correct.  Fix.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agoldpd: Schedule application of config till after read-in
Donald Sharp [Fri, 15 Jun 2018 02:33:59 +0000 (22:33 -0400)]
ldpd: Schedule application of config till after read-in

With commit e94b38d94b5 we are now scheduling the read
of vty config until after the startup of main thread
processing.  It now becomes necessary to move the
application of the config until after the read
in of the config from a file if we are using a
non-integrated config.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agolib: Create a thread for reading in the cli
Donald Sharp [Tue, 8 May 2018 12:35:06 +0000 (08:35 -0400)]
lib: Create a thread for reading in the cli

The read in of cli was happening prior to thread
event handling for non-integrated configs.  This
is interesting for 2 reasons:

1) Read-in of integrated configs was after thread
event loop startup, so we had a difference of behavior

2) Read-in can cause a series of events that cause
us to attempt to communicate with zebra.  The zebra
zapi connection only happens after the thread event
loop has been started.  This can cause data that
is being written down to zebra to be lost and
no real way to notice that this has happened and
to recover gracefully.

Modify the code to create a thread event for read
in of client config.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agolib: Add ability to retry if backup is specified
Donald Sharp [Tue, 8 May 2018 01:01:15 +0000 (21:01 -0400)]
lib: Add ability to retry if backup is specified

If we fail to read in the config file and we have
specified a backup of the backup, attempt to
read that information.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agolib: Add ability to know if we have read anything in
Donald Sharp [Tue, 8 May 2018 00:02:39 +0000 (20:02 -0400)]
lib: Add ability to know if we have read anything in

When reading the config file add an ability to know
if we have properly read in anything.  So that a daemon
can make fallback plans.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
6 years agoMerge pull request #2445 from ppmathis/feature/bgp-pg-overrides
Russ White [Tue, 19 Jun 2018 12:20:31 +0000 (08:20 -0400)]
Merge pull request #2445 from ppmathis/feature/bgp-pg-overrides

bgpd: Improve peer-group override implementation

6 years agoMerge pull request #2450 from ppmathis/bugfix/bgp-filtered-routes
Russ White [Tue, 19 Jun 2018 11:37:42 +0000 (07:37 -0400)]
Merge pull request #2450 from ppmathis/bugfix/bgp-filtered-routes

bgpd: Fix crash when showing filtered routes

6 years agoMerge pull request #2465 from qlyoung/fix-build-am-cppflags-warning
Russ White [Tue, 19 Jun 2018 11:31:43 +0000 (07:31 -0400)]
Merge pull request #2465 from qlyoung/fix-build-am-cppflags-warning

tests: fixup minor autotools nit

6 years agoMerge pull request #2468 from qlyoung/docuser
Russ White [Tue, 19 Jun 2018 11:31:10 +0000 (07:31 -0400)]
Merge pull request #2468 from qlyoung/docuser

doc: update workflow.rst

6 years agoMerge pull request #2470 from chiragshah6/mdev
Russ White [Tue, 19 Jun 2018 11:29:13 +0000 (07:29 -0400)]
Merge pull request #2470 from chiragshah6/mdev

zebra: Hide default vrf instance of l3vni cmd

6 years agoMerge pull request #2474 from donaldsharp/vty_thread_cancel_writes
Russ White [Tue, 19 Jun 2018 11:28:18 +0000 (07:28 -0400)]
Merge pull request #2474 from donaldsharp/vty_thread_cancel_writes

Add 'show thread poll'

6 years agoMerge pull request #2478 from pacovn/Coverity_1408766_Dereference_after_null_check
Russ White [Tue, 19 Jun 2018 11:21:42 +0000 (07:21 -0400)]
Merge pull request #2478 from pacovn/Coverity_1408766_Dereference_after_null_check

bgpd: null check (Coverity 1408766)

6 years agoMerge pull request #2479 from dslicenc/zebra-vrf-statics
Russ White [Tue, 19 Jun 2018 11:19:39 +0000 (07:19 -0400)]
Merge pull request #2479 from dslicenc/zebra-vrf-statics

zebra: re-install static routes needed vrf when the vrf intf comes up

6 years agoMerge pull request #2481 from pacovn/security_vpn_null_check
Russ White [Tue, 19 Jun 2018 11:19:00 +0000 (07:19 -0400)]
Merge pull request #2481 from pacovn/security_vpn_null_check

bgpd: vpn null check

6 years agoMerge pull request #2483 from pacovn/clang_scan_bgpd_updgrp_deref
Russ White [Tue, 19 Jun 2018 11:18:13 +0000 (07:18 -0400)]
Merge pull request #2483 from pacovn/clang_scan_bgpd_updgrp_deref

bgpd: null check (Clang scan-build)

6 years agoMerge pull request #2491 from pacovn/cppcheck_no_effect
Russ White [Tue, 19 Jun 2018 11:15:07 +0000 (07:15 -0400)]
Merge pull request #2491 from pacovn/cppcheck_no_effect

eigrpd, isisd, lib, ospfd: no effect (cppcheck)

6 years agoMerge pull request #2492 from pacovn/cppcheck_security1
Russ White [Tue, 19 Jun 2018 11:14:19 +0000 (07:14 -0400)]
Merge pull request #2492 from pacovn/cppcheck_security1

eigrpd, lib, tests, vtysh: security (cppcheck)

6 years agoeigrpd, lib, tests, vtysh: security (cppcheck) 2492/head
paco [Tue, 19 Jun 2018 08:40:56 +0000 (10:40 +0200)]
eigrpd, lib, tests, vtysh: security (cppcheck)

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agoeigrpd, isisd, lib, ospfd: no effect (cppcheck) 2491/head
paco [Tue, 19 Jun 2018 08:17:03 +0000 (10:17 +0200)]
eigrpd, isisd, lib, ospfd: no effect (cppcheck)

Assignment of function parameter has no effect outside the function.

Signed-off-by: F. Aragon <paco@voltanet.io>
6 years agoredhat: fix else cases in spec file 2373/head
Ruben Kerkhof [Fri, 8 Jun 2018 18:51:48 +0000 (20:51 +0200)]
redhat: fix else cases in spec file

As pointed out during review, disable the options when the macros are
false.

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: spec file: specify file only once
Ruben Kerkhof [Tue, 5 Jun 2018 15:19:33 +0000 (17:19 +0200)]
redhat: spec file: specify file only once

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: spec file: no need for custom attr for service file
Ruben Kerkhof [Tue, 5 Jun 2018 15:19:06 +0000 (17:19 +0200)]
redhat: spec file: no need for custom attr for service file

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: add missing dependencies on chkconfig in spec file
Ruben Kerkhof [Tue, 5 Jun 2018 15:18:21 +0000 (17:18 +0200)]
redhat: add missing dependencies on chkconfig in spec file

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: remove a few superfluous Requires from spec file
Ruben Kerkhof [Tue, 5 Jun 2018 15:15:28 +0000 (17:15 +0200)]
redhat: remove a few superfluous Requires from spec file

rpm adds these automatically

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: remove a few superfluous BuildRequires from spec file
Ruben Kerkhof [Tue, 5 Jun 2018 15:14:38 +0000 (17:14 +0200)]
redhat: remove a few superfluous BuildRequires from spec file

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: depend on info package instead of binary in specfile
Ruben Kerkhof [Tue, 5 Jun 2018 15:13:32 +0000 (17:13 +0200)]
redhat: depend on info package instead of binary in specfile

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: install-info is not called from %pre in spec file
Ruben Kerkhof [Tue, 5 Jun 2018 15:12:33 +0000 (17:12 +0200)]
redhat: install-info is not called from %pre in spec file

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: remove wrong comment from spec file
Ruben Kerkhof [Tue, 5 Jun 2018 15:11:07 +0000 (17:11 +0200)]
redhat: remove wrong comment from spec file

systemd support needs watchfrr

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: spec file: all supported Fedora versions use systemd
Ruben Kerkhof [Tue, 5 Jun 2018 15:10:13 +0000 (17:10 +0200)]
redhat: spec file: all supported Fedora versions use systemd

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: use default permissions for logrotate file in spec file
Ruben Kerkhof [Tue, 5 Jun 2018 15:08:45 +0000 (17:08 +0200)]
redhat: use default permissions for logrotate file in spec file

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: spec file: we ship only one logrotate file
Ruben Kerkhof [Tue, 5 Jun 2018 15:08:17 +0000 (17:08 +0200)]
redhat: spec file: we ship only one logrotate file

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: be consistent in adding ./configure options in spec file
Ruben Kerkhof [Tue, 5 Jun 2018 15:05:56 +0000 (17:05 +0200)]
redhat: be consistent in adding ./configure options in spec file

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: use Github for SOURCE0 in spec file
Ruben Kerkhof [Tue, 5 Jun 2018 15:04:29 +0000 (17:04 +0200)]
redhat: use Github for SOURCE0 in spec file

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: Use https for URL in spec file
Ruben Kerkhof [Tue, 5 Jun 2018 15:03:44 +0000 (17:03 +0200)]
redhat: Use https for URL in spec file

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: remove trailing whitespace from spec file
Ruben Kerkhof [Tue, 5 Jun 2018 15:02:42 +0000 (17:02 +0200)]
redhat: remove trailing whitespace from spec file

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoredhat: fix tabs vs spaces in spec file
Ruben Kerkhof [Tue, 5 Jun 2018 14:58:04 +0000 (16:58 +0200)]
redhat: fix tabs vs spaces in spec file

rpmlint reports:
redhat/frr.spec:282: W: mixed-use-of-spaces-and-tabs (spaces: line 13, tab: line 282)

Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
6 years agoMerge pull request #2476 from pacovn/Coverity_1433544_Explicit_null_dereferenced
Lou Berger [Mon, 18 Jun 2018 20:59:26 +0000 (16:59 -0400)]
Merge pull request #2476 from pacovn/Coverity_1433544_Explicit_null_dereferenced

bgpd: null check (Coverity 143354414335431433542)

6 years agoMerge pull request #2482 from pacovn/clang_scan_bgpd_bgp_rpki_deref
Donald Sharp [Mon, 18 Jun 2018 20:09:56 +0000 (16:09 -0400)]
Merge pull request #2482 from pacovn/clang_scan_bgpd_bgp_rpki_deref

bgpd: null check (Clang scan-build)

6 years agobgpd: null check (Clang scan-build) 2483/head
paco [Mon, 18 Jun 2018 14:38:23 +0000 (16:38 +0200)]
bgpd: null check (Clang scan-build)

Signed-off-by: F. Aragon <paco@voltanet.io>