]> err.no Git - linux-2.6/blobdiff - net/ipv6/ipv6_sockglue.c
some kmalloc/memset ->kzalloc (tree wide)
[linux-2.6] / net / ipv6 / ipv6_sockglue.c
index 1841714ac4199377cb9cc99ab26aeb234cd9a3d3..d6846393182d4294dc08f30d9fa99921dd881319 100644 (file)
@@ -336,16 +336,12 @@ static int do_ipv6_setsockopt(struct sock *sk, int level, int optname,
                break;
 
        case IPV6_RECVRTHDR:
-               if (val < 0 || val > 2)
-                       goto e_inval;
-               np->rxopt.bits.srcrt = val;
+               np->rxopt.bits.srcrt = valbool;
                retv = 0;
                break;
 
        case IPV6_2292RTHDR:
-               if (val < 0 || val > 2)
-                       goto e_inval;
-               np->rxopt.bits.osrcrt = val;
+               np->rxopt.bits.osrcrt = valbool;
                retv = 0;
                break;