diff options
author | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-04-25 01:08:05 +0200 |
---|---|---|
committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-04-25 01:29:30 +0200 |
commit | c24c910866312d9702c4afd6a3322e98e0945e4d (patch) | |
tree | ad9489d5054b058e0a9e11a202c467ea6be224c6 /ospfd | |
parent | Merge pull request #391 from opensourcerouting/fix-no-router-ospf6 (diff) | |
download | frr-c24c910866312d9702c4afd6a3322e98e0945e4d.tar.xz frr-c24c910866312d9702c4afd6a3322e98e0945e4d.zip |
ospfd: Remove unused function
ospf_if_is_configured is never used, remove.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'ospfd')
-rw-r--r-- | ospfd/ospf_interface.c | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/ospfd/ospf_interface.c b/ospfd/ospf_interface.c index b4a282a52..aeb12a59f 100644 --- a/ospfd/ospf_interface.c +++ b/ospfd/ospf_interface.c @@ -333,46 +333,6 @@ ospf_if_free (struct ospf_interface *oi) XFREE (MTYPE_OSPF_IF, oi); } - -/* -* check if interface with given address is configured and -* return it if yes. special treatment for PtP networks. -*/ -struct ospf_interface * -ospf_if_is_configured (struct ospf *ospf, struct in_addr *address) -{ - struct listnode *node, *nnode; - struct ospf_interface *oi; - struct prefix_ipv4 addr; - - addr.family = AF_INET; - addr.prefix = *address; - addr.prefixlen = IPV4_MAX_PREFIXLEN; - - for (ALL_LIST_ELEMENTS (ospf->oiflist, node, nnode, oi)) - if (oi->type != OSPF_IFTYPE_VIRTUALLINK) - { - if (CHECK_FLAG(oi->connected->flags, ZEBRA_IFA_UNNUMBERED)) - { - if (htonl(oi->ifp->ifindex) == address->s_addr) - return oi; - } - else if (oi->type == OSPF_IFTYPE_POINTOPOINT) - { - /* special leniency: match if addr is anywhere on peer subnet */ - if (prefix_match(CONNECTED_PREFIX(oi->connected), - (struct prefix *)&addr)) - return oi; - } - else - { - if (IPV4_ADDR_SAME (address, &oi->address->u.prefix4)) - return oi; - } - } - return NULL; -} - int ospf_if_is_up (struct ospf_interface *oi) { |