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) {
> 

Reply via email to