Function ifa_ifwithaf() is not used, any reason to keep it?

Ok to kill it?

diff --git sys/net/if.c sys/net/if.c
index e3c4ba4..826e526 100644
--- sys/net/if.c
+++ sys/net/if.c
@@ -934,27 +934,6 @@ ifa_ifwithnet(struct sockaddr *addr, u_int rdomain)
 }
 
 /*
- * Find an interface using a specific address family
- */
-struct ifaddr *
-ifa_ifwithaf(int af, u_int rdomain)
-{
-       struct ifnet *ifp;
-       struct ifaddr *ifa;
-
-       rdomain = rtable_l2(rdomain);
-       TAILQ_FOREACH(ifp, &ifnet, if_list) {
-               if (ifp->if_rdomain != rdomain)
-                       continue;
-               TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) {
-                       if (ifa->ifa_addr->sa_family == af)
-                               return (ifa);
-               }
-       }
-       return (NULL);
-}
-
-/*
  * Find an interface address specific to an interface best matching
  * a given address.
  */
diff --git sys/net/if.h sys/net/if.h
index 76fea5b..9649462 100644
--- sys/net/if.h
+++ sys/net/if.h
@@ -842,7 +842,6 @@ void        if_start(struct ifnet *);
 void   ifnewlladdr(struct ifnet *);
 
 struct ifaddr *ifa_ifwithaddr(struct sockaddr *, u_int);
-struct ifaddr *ifa_ifwithaf(int, u_int);
 struct ifaddr *ifa_ifwithdstaddr(struct sockaddr *, u_int);
 struct ifaddr *ifa_ifwithnet(struct sockaddr *, u_int);
 struct ifaddr *ifa_ifwithroute(int, struct sockaddr *,
diff --git sys/netinet6/nd6_rtr.c sys/netinet6/nd6_rtr.c
index 9539113..b1e2a18 100644
--- sys/netinet6/nd6_rtr.c
+++ sys/netinet6/nd6_rtr.c
@@ -1598,7 +1598,6 @@ nd6_prefix_onlink(struct nd_prefix *pr)
        ifa = &in6ifa_ifpforlinklocal(ifp,
            IN6_IFF_NOTREADY | IN6_IFF_ANYCAST)->ia_ifa;
        if (ifa == NULL) {
-               /* XXX: freebsd does not have ifa_ifwithaf */
                TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) {
                        if (ifa->ifa_addr->sa_family == AF_INET6)
                                break;

Reply via email to