summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>2008-07-19 22:36:07 -0700
committerDavid S. Miller <davem@davemloft.net>2008-07-19 22:36:07 -0700
commita6ffb404dc03f806a257faaab831a6cb55c0b790 (patch)
treed2d7de4af9dff7360e2737f36a4dd1cc37c983c9
parent230b183921ecbaa5fedc0d35ad6ba7bb64b6e06a (diff)
downloadkernel-common-a6ffb404dc03f806a257faaab831a6cb55c0b790.tar.gz
kernel-common-a6ffb404dc03f806a257faaab831a6cb55c0b790.tar.bz2
kernel-common-a6ffb404dc03f806a257faaab831a6cb55c0b790.zip
ipv6 mcast: Omit redundant address family checks in ip6_mc_source().
The caller has alredy checked for them. Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--net/ipv6/mcast.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/net/ipv6/mcast.c b/net/ipv6/mcast.c
index 1b285371124a..e7c03bcc2788 100644
--- a/net/ipv6/mcast.c
+++ b/net/ipv6/mcast.c
@@ -367,10 +367,6 @@ int ip6_mc_source(int add, int omode, struct sock *sk,
int pmclocked = 0;
int err;
- if (pgsr->gsr_group.ss_family != AF_INET6 ||
- pgsr->gsr_source.ss_family != AF_INET6)
- return -EINVAL;
-
source = &((struct sockaddr_in6 *)&pgsr->gsr_source)->sin6_addr;
group = &((struct sockaddr_in6 *)&pgsr->gsr_group)->sin6_addr;