mirror_frr/eigrpd
Donald Sharp de8b27a6cc eigrpd: Prevent uninitialized value from being used
valgrind is finding:

2141982-==2141982== Conditional jump or move depends on uninitialised value(s)
2141982:==2141982==    at 0x11A7A6: eigrp_metrics_is_same (eigrp_metric.c:134)
2141982-==2141982==    by 0x120360: eigrp_topology_update_distance (eigrp_topology.c:374)
2141982-==2141982==    by 0x124F01: eigrp_get_fsm_event (eigrp_fsm.c:284)
2141982-==2141982==    by 0x12519E: eigrp_fsm_event (eigrp_fsm.c:419)
2141982-==2141982==    by 0x1206A1: eigrp_topology_neighbor_down (eigrp_topology.c:518)
2141982-==2141982==    by 0x11AB3A: eigrp_nbr_delete (eigrp_neighbor.c:178)
2141982-==2141982==    by 0x124494: eigrp_finish_final (eigrpd.c:271)
2141982-==2141982==    by 0x1245A8: eigrp_finish (eigrpd.c:247)
2141982-==2141982==    by 0x124630: eigrp_terminate (eigrpd.c:240)
2141982-==2141982==    by 0x11344B: sigint (eigrp_main.c:112)
2141982-==2141982==    by 0x48F5F32: quagga_sigevent_process (sigevent.c:130)

Prevent this from happening.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2021-01-30 13:38:32 -05:00
..
.gitignore *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
eigrp_cli.c eigrpd: Create eigrp_cli.h and move forward declarations 2021-01-12 07:43:32 -05:00
eigrp_cli.h eigrpd: Create eigrp_cli.h and move forward declarations 2021-01-12 07:43:32 -05:00
eigrp_const.h eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_dump.c eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_dump.h eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_errors.c eigrpd: EIGRP_[ERR|WARN] -> EC_EIGRP 2018-09-13 19:04:11 +00:00
eigrp_errors.h eigrpd: EIGRP_[ERR|WARN] -> EC_EIGRP 2018-09-13 19:04:11 +00:00
eigrp_filter.c eigrpd: Remove #if 0 dead code 2021-01-28 14:00:45 -05:00
eigrp_filter.h eigrpd: Update eigrp_filter.c to use VRF_DEFAULT 2019-08-06 22:42:12 -03:00
eigrp_fsm.c eigrpd: Introduce eigrp_metric.[ch] and eigrp_types.h 2021-01-12 07:45:48 -05:00
eigrp_fsm.h eigrpd: Refactor FSM calling 2017-08-24 08:04:20 -04:00
eigrp_hello.c eigrpd: Remove unneeeded if state types 2020-11-28 07:45:08 -05:00
eigrp_interface.c eigrpd: Introduce eigrp_metric.[ch] and eigrp_types.h 2021-01-12 07:45:48 -05:00
eigrp_interface.h eigrpd: Introduce eigrp_metric.[ch] and eigrp_types.h 2021-01-12 07:45:48 -05:00
eigrp_macros.h eigrpd: Use EIGRP_PACKET_MTU(mtu) macro 2018-05-04 02:58:31 +02:00
eigrp_main.c eigrpd: Create eigrp_yang.h and move stuff around 2021-01-12 07:43:32 -05:00
eigrp_memory.c eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_memory.h eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_metric.c eigrpd: Introduce eigrp_metric.[ch] and eigrp_types.h 2021-01-12 07:45:48 -05:00
eigrp_metric.h eigrpd: Introduce eigrp_metric.[ch] and eigrp_types.h 2021-01-12 07:45:48 -05:00
eigrp_neighbor.c eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_neighbor.h eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_network.c eigrpd: Introduce eigrp_metric.[ch] and eigrp_types.h 2021-01-12 07:45:48 -05:00
eigrp_network.h eigrpd: Introduce eigrp_metric.[ch] and eigrp_types.h 2021-01-12 07:45:48 -05:00
eigrp_northbound.c eigrpd: Create eigrp_cli.h and move forward declarations 2021-01-12 07:43:32 -05:00
eigrp_packet.c eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_packet.h eigrpd: Cleanup eigrp_packet.h to our proper formatting 2021-01-12 07:59:04 -05:00
eigrp_pkt_tlv1.c eigrp: Initial Commit 2017-03-08 23:07:46 -05:00
eigrp_pkt_tlv2.c eigrp: Initial Commit 2017-03-08 23:07:46 -05:00
eigrp_query.c eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_reply.c eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_routemap.c eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_routemap.h *: conform with COMMUNITY.md formatting rules, via 'make indent' 2018-03-06 14:04:32 -05:00
eigrp_siaquery.c eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_siareply.c eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_snmp.c *: Remove break after return 2020-02-13 15:39:54 +02:00
eigrp_snmp.h *: reindent 2017-07-17 14:04:07 +02:00
eigrp_structs.h eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_topology.c eigrpd: Prevent uninitialized value from being used 2021-01-30 13:38:32 -05:00
eigrp_topology.h eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_types.h eigrpd: Introduce eigrp_metric.[ch] and eigrp_types.h 2021-01-12 07:45:48 -05:00
eigrp_update.c eigrpd: Introduce eigrp_metric.[ch] and eigrp_types.h 2021-01-12 07:45:48 -05:00
eigrp_vrf.c eigrpd: Add various vrf handling functions 2019-08-06 21:26:47 -03:00
eigrp_vrf.h eigrpd: Add various vrf handling functions 2019-08-06 21:26:47 -03:00
eigrp_vty.c eigrpd: Rename nexthop_entry and prefix_entry to better names 2021-01-12 07:45:48 -05:00
eigrp_vty.h eigrpd: migrate old CLI to northbound 2019-08-03 14:52:45 -03:00
eigrp_yang.h eigrpd: Create eigrp_yang.h and move stuff around 2021-01-12 07:43:32 -05:00
eigrp_zebra.c eigrpd: Introduce eigrp_metric.[ch] and eigrp_types.h 2021-01-12 07:45:48 -05:00
eigrp_zebra.h eigrpd: Convert eigrp_zebra.c to use appropriate vrf_id 2019-08-06 22:41:28 -03:00
eigrpd.c eigrpd: Replace inet_ntoa with %pI4 2020-10-21 18:55:09 -04:00
eigrpd.conf.sample eigrp: Initial Commit 2017-03-08 23:07:46 -05:00
eigrpd.h eigrpd: Create eigrp_yang.h and move stuff around 2021-01-12 07:43:32 -05:00
Makefile build: non-recursive babeld & eigrpd 2017-08-04 19:09:14 +02:00
subdir.am eigrpd: Introduce eigrp_metric.[ch] and eigrp_types.h 2021-01-12 07:45:48 -05:00