On 08/10/14(Wed) 14:29, Martin Pieuchot wrote: > I'm looking after the uses of the global list of interface. These ones > are pointless, you always have at least one interface on your system. > > Ok?
Anyone? > > Index: netinet/raw_ip.c > =================================================================== > RCS file: /home/ncvs/src/sys/netinet/raw_ip.c,v > retrieving revision 1.75 > diff -u -p -r1.75 raw_ip.c > --- netinet/raw_ip.c 14 Aug 2014 08:22:38 -0000 1.75 > +++ netinet/raw_ip.c 8 Oct 2014 12:25:31 -0000 > @@ -457,7 +457,7 @@ rip_usrreq(struct socket *so, int req, s > error = EINVAL; > break; > } > - if (TAILQ_EMPTY(&ifnet) || addr->sin_family != AF_INET) { > + if (addr->sin_family != AF_INET) { > error = EADDRNOTAVAIL; > break; > } > @@ -477,10 +477,6 @@ rip_usrreq(struct socket *so, int req, s > > if (nam->m_len != sizeof(*addr)) { > error = EINVAL; > - break; > - } > - if (TAILQ_EMPTY(&ifnet)) { > - error = EADDRNOTAVAIL; > break; > } > if (addr->sin_family != AF_INET) { > Index: netinet6/raw_ip6.c > =================================================================== > RCS file: /home/ncvs/src/sys/netinet6/raw_ip6.c,v > retrieving revision 1.68 > diff -u -p -r1.68 raw_ip6.c > --- netinet6/raw_ip6.c 22 Jul 2014 11:06:10 -0000 1.68 > +++ netinet6/raw_ip6.c 8 Oct 2014 12:25:31 -0000 > @@ -665,7 +665,7 @@ rip6_usrreq(struct socket *so, int req, > error = EINVAL; > break; > } > - if (TAILQ_EMPTY(&ifnet) || (addr->sin6_family != AF_INET6)) { > + if (addr->sin6_family != AF_INET6) { > error = EADDRNOTAVAIL; > break; > } > @@ -708,10 +708,6 @@ rip6_usrreq(struct socket *so, int req, > > if (nam->m_len != sizeof(*addr)) { > error = EINVAL; > - break; > - } > - if (TAILQ_EMPTY(&ifnet)) { > - error = EADDRNOTAVAIL; > break; > } > if (addr->sin6_family != AF_INET6) { >