summaryrefslogtreecommitdiffstats
path: root/net/ipv6
diff options
context:
space:
mode:
authorYOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>2008-07-20 07:36:07 +0200
committerDavid S. Miller <davem@davemloft.net>2008-07-20 07:36:07 +0200
commita6ffb404dc03f806a257faaab831a6cb55c0b790 (patch)
treed2d7de4af9dff7360e2737f36a4dd1cc37c983c9 /net/ipv6
parentnet: Use standard structures for generic socket address structures. (diff)
downloadlinux-a6ffb404dc03f806a257faaab831a6cb55c0b790.tar.xz
linux-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>
Diffstat (limited to 'net/ipv6')
-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;