diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-04-24 19:08:05 -0400 |
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-04-24 19:29:30 -0400 |
| commit | c24c910866312d9702c4afd6a3322e98e0945e4d (patch) | |
| tree | ad9489d5054b058e0a9e11a202c467ea6be224c6 | |
| parent | 9a09fb8e955948f7f7849d1cbaba9226107d086b (diff) | |
ospfd: Remove unused function
ospf_if_is_configured is never used, remove.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
| -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 b4a282a52a..aeb12a59fa 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) { |
