summaryrefslogtreecommitdiff
path: root/eigrpd/eigrp_neighbor.c
diff options
context:
space:
mode:
authorRenato Westphal <renatowestphal@gmail.com>2017-05-12 15:38:18 -0400
committerDonald Sharp <sharpd@cumulusnetworks.com>2017-05-13 13:08:00 -0400
commit76220653492a3eb9eadc3d1d78a1a4bfbc1b5ece (patch)
tree98ace6add23a1ec1503aa2612f65db575c60e973 /eigrpd/eigrp_neighbor.c
parentdfdbe7e4b0340c46cd8338e7e44e6bfa5f52e933 (diff)
eigrpd: Some Basic Corrections
* Advertise routes to zebra * Connected routes should not have a nexthop address * Fix segfaut on exit Signed-off-by: Renato Westphal <renatowestphal@gmail.com>
Diffstat (limited to 'eigrpd/eigrp_neighbor.c')
-rw-r--r--eigrpd/eigrp_neighbor.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/eigrpd/eigrp_neighbor.c b/eigrpd/eigrp_neighbor.c
index f200351c10..003d3a7a7c 100644
--- a/eigrpd/eigrp_neighbor.c
+++ b/eigrpd/eigrp_neighbor.c
@@ -195,7 +195,8 @@ eigrp_nbr_delete (struct eigrp_neighbor *nbr)
eigrp_fifo_free (nbr->retrans_queue);
THREAD_OFF (nbr->t_holddown);
- listnode_delete (nbr->ei->nbrs,nbr);
+ if (nbr->ei)
+ listnode_delete (nbr->ei->nbrs,nbr);
XFREE (MTYPE_EIGRP_NEIGHBOR, nbr);
}