summaryrefslogtreecommitdiffstats
path: root/ospfd
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2017-04-25 01:08:05 +0200
committerDonald Sharp <sharpd@cumulusnetworks.com>2017-04-25 01:29:30 +0200
commitc24c910866312d9702c4afd6a3322e98e0945e4d (patch)
treead9489d5054b058e0a9e11a202c467ea6be224c6 /ospfd
parentMerge pull request #391 from opensourcerouting/fix-no-router-ospf6 (diff)
downloadfrr-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.c40
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)
{