It's now unused and can die, ok?
Index: netinet/in_pcb.c
===================================================================
RCS file: /cvs/src/sys/netinet/in_pcb.c,v
retrieving revision 1.216
diff -u -p -r1.216 in_pcb.c
--- netinet/in_pcb.c 6 Oct 2016 19:09:08 -0000 1.216
+++ netinet/in_pcb.c 3 Mar 2017 08:03:23 -0000
@@ -316,8 +316,6 @@ in_pcbbind(struct inpcb *inp, struct mbu
switch (sotopf(so)) {
#ifdef INET6
case PF_INET6:
- if (TAILQ_EMPTY(&in6_ifaddr))
- return (EADDRNOTAVAIL);
if (!IN6_IS_ADDR_UNSPECIFIED(&inp->inp_laddr6))
return (EINVAL);
wild |= INPLOOKUP_IPV6;
Index: netinet6/in6.c
===================================================================
RCS file: /cvs/src/sys/netinet6/in6.c,v
retrieving revision 1.199
diff -u -p -r1.199 in6.c
--- netinet6/in6.c 16 Feb 2017 10:15:12 -0000 1.199
+++ netinet6/in6.c 3 Mar 2017 08:03:07 -0000
@@ -614,7 +614,6 @@ in6_update_ifa(struct ifnet *ifp, struct
ia6->ia_ifa.ifa_netmask = sin6tosa(&ia6->ia_prefixmask);
ia6->ia_ifp = ifp;
- TAILQ_INSERT_TAIL(&in6_ifaddr, ia6, ia_list);
ia6->ia_addr = ifra->ifra_addr;
ifa_add(ifp, &ia6->ia_ifa);
}
@@ -896,8 +895,6 @@ in6_unlink_ifa(struct in6_ifaddr *ia6, s
int plen;
splsoftassert(IPL_SOFTNET);
-
- TAILQ_REMOVE(&in6_ifaddr, ia6, ia_list);
/* Release the reference to the base prefix. */
if (ia6->ia6_ndpr == NULL) {
Index: netinet6/in6_var.h
===================================================================
RCS file: /cvs/src/sys/netinet6/in6_var.h,v
retrieving revision 1.65
diff -u -p -r1.65 in6_var.h
--- netinet6/in6_var.h 9 Feb 2017 15:23:35 -0000 1.65
+++ netinet6/in6_var.h 3 Mar 2017 08:02:35 -0000
@@ -332,9 +332,6 @@ struct in6_aliasreq {
#define IN6_ARE_SCOPE_CMP(a,b) ((a)-(b))
#define IN6_ARE_SCOPE_EQUAL(a,b) ((a)==(b))
-TAILQ_HEAD(in6_ifaddrhead, in6_ifaddr);
-extern struct in6_ifaddrhead in6_ifaddr;
-
/*
* Multi-cast membership entry. One for each group/ifp that a PCB
* belongs to.
Index: netinet6/ip6_input.c
===================================================================
RCS file: /cvs/src/sys/netinet6/ip6_input.c,v
retrieving revision 1.180
diff -u -p -r1.180 ip6_input.c
--- netinet6/ip6_input.c 28 Feb 2017 09:59:34 -0000 1.180
+++ netinet6/ip6_input.c 3 Mar 2017 08:02:52 -0000
@@ -114,7 +114,6 @@
#include <netinet/ip_carp.h>
#endif
-struct in6_ifaddrhead in6_ifaddr;
struct niqueue ip6intrq = NIQUEUE_INITIALIZER(IFQ_MAXLEN, NETISR_IPV6);
struct cpumem *ip6counters;
@@ -152,7 +151,6 @@ ip6_init(void)
pr->pr_protocol && pr->pr_protocol != IPPROTO_RAW &&
pr->pr_protocol < IPPROTO_MAX)
ip6_protox[pr->pr_protocol] = pr - inet6sw;
- TAILQ_INIT(&in6_ifaddr);
ip6_randomid_init();
nd6_init();
frag6_init();