]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - net/ipv6/ipv6_sockglue.c
cfq-iosched: fix RCU problem in cfq_cic_lookup()
[linux-2.6-omap-h63xx.git] / net / ipv6 / ipv6_sockglue.c
index db6fdc1498aa077c54bbcc1e0e5acf5839867533..56d55fecf8ec49d49a79e804b0129e8570441df5 100644 (file)
@@ -1127,6 +1127,10 @@ int compat_ipv6_getsockopt(struct sock *sk, int level, int optname,
        if (level != SOL_IPV6)
                return -ENOPROTOOPT;
 
+       if (optname == MCAST_MSFILTER)
+               return compat_mc_getsockopt(sk, level, optname, optval, optlen,
+                       ipv6_getsockopt);
+
        err = do_ipv6_getsockopt(sk, level, optname, optval, optlen);
 #ifdef CONFIG_NETFILTER
        /* we need to exclude all possible ENOPROTOOPTs except default case */