]> git.proxmox.com Git - mirror_frr.git/blobdiff - eigrpd/eigrp_siaquery.c
eigrpd: Refactor eigrp_topoloy_table_lookup_ipv4
[mirror_frr.git] / eigrpd / eigrp_siaquery.c
index cd04f8859508ce2340b8edcb42b9d93262aff433..7264e53b6b139e93efbb393ca5b2fdae47724d9f 100644 (file)
@@ -78,14 +78,14 @@ void eigrp_siaquery_receive(struct eigrp *eigrp, struct ip *iph,
        while (s->endp > s->getp) {
                type = stream_getw(s);
                if (type == EIGRP_TLV_IPv4_INT) {
-                       struct prefix_ipv4 dest_addr;
+                       struct prefix dest_addr;
 
                        stream_set_getp(s, s->getp - sizeof(u_int16_t));
 
                        tlv = eigrp_read_ipv4_tlv(s);
 
                        dest_addr.family = AFI_IP;
-                       dest_addr.prefix = tlv->destination;
+                       dest_addr.u.prefix4 = tlv->destination;
                        dest_addr.prefixlen = tlv->prefix_length;
                        struct eigrp_prefix_entry *dest =
                                eigrp_topology_table_lookup_ipv4(