Acked-by: David L Stevens <[EMAIL PROTECTED]> > > Signed-off-by: Brian Haley <[EMAIL PROTECTED]> > diff --git a/net/ipv6/ipv6_sockglue.c b/net/ipv6/ipv6_sockglue.c > index 532425d..1334fc1 100644 > --- a/net/ipv6/ipv6_sockglue.c > +++ b/net/ipv6/ipv6_sockglue.c > @@ -539,12 +539,15 @@ done: > case IPV6_MULTICAST_IF: > if (sk->sk_type == SOCK_STREAM) > goto e_inval; > - if (sk->sk_bound_dev_if && sk->sk_bound_dev_if != val) > - goto e_inval; > > - if (__dev_get_by_index(&init_net, val) == NULL) { > - retv = -ENODEV; > - break; > + if (val) { > + if (sk->sk_bound_dev_if && sk->sk_bound_dev_if != val) > + goto e_inval; > + > + if (__dev_get_by_index(&init_net, val) == NULL) { > + retv = -ENODEV; > + break; > + } > } > np->mcast_oif = val; > retv = 0;
- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html