From d286e5f565665c78761681f3b106ce5e9e564551 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Thu, 13 Jul 2017 18:12:07 -0400 Subject: [PATCH] eigrpd: Fixed wrong type used Recent additions to prefix_copy to check afi type exposed an issue with eigrp setting the wrong afi type for a `struct prefix`. Signed-off-by: Donald Sharp --- eigrpd/eigrp_query.c | 2 +- eigrpd/eigrp_reply.c | 2 +- eigrpd/eigrp_update.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eigrpd/eigrp_query.c b/eigrpd/eigrp_query.c index 3ef8f9a975..1d308d2bee 100644 --- a/eigrpd/eigrp_query.c +++ b/eigrpd/eigrp_query.c @@ -119,7 +119,7 @@ eigrp_query_receive (struct eigrp *eigrp, struct ip *iph, struct eigrp_header *e tlv = eigrp_read_ipv4_tlv(s); - dest_addr.family = AFI_IP; + dest_addr.family = AF_INET; dest_addr.prefix = tlv->destination; dest_addr.prefixlen = tlv->prefix_length; struct eigrp_prefix_entry *dest = diff --git a/eigrpd/eigrp_reply.c b/eigrpd/eigrp_reply.c index e64a3d022f..4e3ed66a02 100644 --- a/eigrpd/eigrp_reply.c +++ b/eigrpd/eigrp_reply.c @@ -187,7 +187,7 @@ eigrp_reply_receive (struct eigrp *eigrp, struct ip *iph, struct eigrp_header *e tlv = eigrp_read_ipv4_tlv(s); - dest_addr.family = AFI_IP; + dest_addr.family = AF_INET; dest_addr.prefix = tlv->destination; dest_addr.prefixlen = tlv->prefix_length; struct eigrp_prefix_entry *dest = diff --git a/eigrpd/eigrp_update.c b/eigrpd/eigrp_update.c index 24fd7074fa..bdebc21e1f 100644 --- a/eigrpd/eigrp_update.c +++ b/eigrpd/eigrp_update.c @@ -297,7 +297,7 @@ eigrp_update_receive (struct eigrp *eigrp, struct ip *iph, struct eigrp_header * tlv = eigrp_read_ipv4_tlv(s); /*searching if destination exists */ - dest_addr.family = AFI_IP; + dest_addr.family = AF_INET; dest_addr.prefix = tlv->destination; dest_addr.prefixlen = tlv->prefix_length; struct eigrp_prefix_entry *dest = -- 2.39.5