• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ipv4/

Lines Matching refs:optlen

87 	if (IPCB(skb)->opt.optlen == 0)
90 put_cmsg(msg, SOL_IP, IP_RECVOPTS, IPCB(skb)->opt.optlen,
100 if (IPCB(skb)->opt.optlen == 0)
109 put_cmsg(msg, SOL_IP, IP_RETOPTS, opt->optlen, opt->__data);
412 int optname, char __user *optval, int optlen)
426 if (optlen >= sizeof(int)) {
429 } else if (optlen >= sizeof(char)) {
438 /* If optlen==0, it is equivalent to val == 0 */
442 return ip_mroute_setsockopt(sk,optname,optval,optlen);
452 if (optlen > 40 || optlen < 0)
454 err = ip_options_get_from_user(&opt, optval, optlen);
466 icsk->icsk_ext_hdr_len -= inet->opt->optlen;
468 icsk->icsk_ext_hdr_len += opt->optlen;
531 if (optlen<1)
557 if (optlen<1)
566 if (optlen<1)
582 if (optlen >= sizeof(struct ip_mreqn)) {
587 if (optlen >= sizeof(struct in_addr) &&
628 if (optlen < sizeof(struct ip_mreq))
631 if (optlen >= sizeof(struct ip_mreqn)) {
651 if (optlen < IP_MSFILTER_SIZE(0))
653 if (optlen > sysctl_optmem_max) {
657 msf = kmalloc(optlen, GFP_KERNEL);
663 if (copy_from_user(msf, optval, optlen)) {
674 if (IP_MSFILTER_SIZE(msf->imsf_numsrc) > optlen) {
691 if (optlen != sizeof(struct ip_mreq_source))
728 if (optlen < sizeof(struct group_req))
756 if (optlen != sizeof(struct group_source_req))
808 if (optlen < GROUP_FILTER_SIZE(0))
810 if (optlen > sysctl_optmem_max) {
814 gsf = kmalloc(optlen,GFP_KERNEL);
820 if (copy_from_user(gsf, optval, optlen)) {
829 if (GROUP_FILTER_SIZE(gsf->gf_numsrc) > optlen) {
871 if (optlen<1)
881 err = xfrm_user_policy(sk, optname, optval, optlen);
897 int optname, char __user *optval, int optlen)
904 err = do_ip_setsockopt(sk, level, optname, optval, optlen);
914 err = nf_setsockopt(sk, PF_INET, optname, optval, optlen);
923 char __user *optval, int optlen)
930 err = do_ip_setsockopt(sk, level, optname, optval, optlen);
941 optval, optlen);
957 char __user *optval, int __user *optlen)
968 return ip_mroute_getsockopt(sk,optname,optval,optlen);
972 if (get_user(len,optlen))
984 opt->optlen = 0;
988 inet->opt->optlen);
991 if (opt->optlen == 0)
992 return put_user(0, optlen);
996 len = min_t(unsigned int, len, opt->optlen);
997 if (put_user(len, optlen))
1066 if (put_user(len, optlen))
1086 (struct ip_msfilter __user *)optval, optlen);
1104 (struct group_filter __user *)optval, optlen);
1134 return put_user(len, optlen);
1148 if (put_user(len, optlen))
1154 if (put_user(len, optlen))
1163 int optname, char __user *optval, int __user *optlen)
1167 err = do_ip_getsockopt(sk, level, optname, optval, optlen);
1177 if (get_user(len,optlen))
1185 err = put_user(len, optlen);
1194 char __user *optval, int __user *optlen)
1196 int err = do_ip_getsockopt(sk, level, optname, optval, optlen);
1206 if (get_user(len, optlen))
1213 err = put_user(len, optlen);