taglinefilesource code
optval113include/linux/net.hchar *optval, int optlen);
optval115include/linux/net.hchar *optval, int *optlen);
optval151include/net/ip.hextern int     ip_setsockopt(struct sock *sk, int level, int optname, char *optval, int optlen);
optval152include/net/ip.hextern int     ip_getsockopt(struct sock *sk, int level, int optname, char *optval, int *optlen);
optval363include/net/sock.hchar *optval, int optlen);
optval365include/net/sock.hchar *optval, int *option);     
optval474include/net/sock.hint op, char *optval,
optval478include/net/sock.hint op, char *optval, 
optval1017net/appletalk/ddp.cstatic int atalk_setsockopt(struct socket *sock, int level, int optname, char *optval, int optlen)
optval1024net/appletalk/ddp.cif(optval==NULL)
optval1027net/appletalk/ddp.cerr=verify_area(VERIFY_READ,optval,sizeof(int));
optval1030net/appletalk/ddp.copt=get_fs_long((unsigned long *)optval);
optval1043net/appletalk/ddp.creturn sock_setsockopt(sk,level,optname,optval,optlen);
optval1056net/appletalk/ddp.cchar *optval, int *optlen)
optval1076net/appletalk/ddp.creturn sock_getsockopt(sk,level,optname,optval,optlen);
optval1085net/appletalk/ddp.cerr=verify_area(VERIFY_WRITE,optval,sizeof(int));
optval1088net/appletalk/ddp.cput_user(val,optval);
optval874net/ax25/af_ax25.cchar *optval, int optlen)
optval882net/ax25/af_ax25.creturn sock_setsockopt(sk, level, optname, optval, optlen);
optval887net/ax25/af_ax25.cif (optval == NULL)
optval890net/ax25/af_ax25.cif ((err = verify_area(VERIFY_READ, optval, sizeof(int))) != 0)
optval893net/ax25/af_ax25.copt = get_fs_long((unsigned long *)optval);
optval961net/ax25/af_ax25.cchar *optval, int *optlen)
optval970net/ax25/af_ax25.creturn sock_getsockopt(sk, level, optname, optval, optlen);
optval1025net/ax25/af_ax25.cif ((err = verify_area(VERIFY_WRITE, optval, sizeof(int))) != 0)
optval1028net/ax25/af_ax25.cput_user(val, optval);
optval124net/core/sock.cchar *optval, int optlen)
optval144net/core/sock.cif (optval == NULL) 
optval147net/core/sock.cerr=verify_area(VERIFY_READ, optval, sizeof(int));
optval151net/core/sock.cval = get_user((int *)optval);
optval214net/core/sock.cerr=verify_area(VERIFY_READ,optval,sizeof(ling));
optval217net/core/sock.cmemcpy_fromfs(&ling,optval,sizeof(ling));
optval238net/core/sock.cchar *optval, int *optlen)
optval297net/core/sock.cerr=verify_area(VERIFY_WRITE,optval,sizeof(ling));
optval306net/core/sock.cmemcpy_tofs(optval,&ling,sizeof(ling));
optval321net/core/sock.cerr=verify_area(VERIFY_WRITE, optval, sizeof(int));
optval324net/core/sock.cput_fs_long(val,(unsigned long *)optval);
optval465net/ipv4/af_inet.cchar *optval, int optlen)
optval469net/ipv4/af_inet.creturn sock_setsockopt(sk,level,optname,optval,optlen);
optval473net/ipv4/af_inet.creturn sk->prot->setsockopt(sk,level,optname,optval,optlen);
optval481net/ipv4/af_inet.cchar *optval, int *optlen)
optval485net/ipv4/af_inet.creturn sock_getsockopt(sk,level,optname,optval,optlen);
optval489net/ipv4/af_inet.creturn sk->prot->getsockopt(sk,level,optname,optval,optlen);
optval111net/ipv4/ip_sockglue.cint ip_setsockopt(struct sock *sk, int level, int optname, char *optval, int optlen)
optval118net/ipv4/ip_sockglue.cif (optval == NULL)
optval125net/ipv4/ip_sockglue.cerr=verify_area(VERIFY_READ, optval, sizeof(int));
optval128net/ipv4/ip_sockglue.cval = get_user((int *) optval);
optval129net/ipv4/ip_sockglue.cucval=get_user((unsigned char *) optval);
optval137net/ipv4/ip_sockglue.creturn ip_mroute_setsockopt(sk,optname,optval,optlen);
optval149net/ipv4/ip_sockglue.cerr = verify_area(VERIFY_READ, optval, optlen);
optval157net/ipv4/ip_sockglue.cmemcpy_fromfs(opt->__data, optval, optlen);
optval221net/ipv4/ip_sockglue.cerr=verify_area(VERIFY_READ, optval, sizeof(addr));
optval225net/ipv4/ip_sockglue.cmemcpy_fromfs(&addr,optval,sizeof(addr));
optval271net/ipv4/ip_sockglue.cerr=verify_area(VERIFY_READ, optval, sizeof(mreq));
optval275net/ipv4/ip_sockglue.cmemcpy_fromfs(&mreq,optval,sizeof(mreq));
optval328net/ipv4/ip_sockglue.cerr=verify_area(VERIFY_READ, optval, sizeof(mreq));
optval332net/ipv4/ip_sockglue.cmemcpy_fromfs(&mreq,optval,sizeof(mreq));
optval395net/ipv4/ip_sockglue.cerr=verify_area(VERIFY_READ,optval,optlen);
optval398net/ipv4/ip_sockglue.cmemcpy_fromfs(&tmp_fw,optval,optlen);
optval413net/ipv4/ip_sockglue.cerr=verify_area(VERIFY_READ,optval,optlen);
optval416net/ipv4/ip_sockglue.cmemcpy_fromfs(&tmp_fw, optval,optlen);
optval431net/ipv4/ip_sockglue.cint ip_getsockopt(struct sock *sk, int level, int optname, char *optval, int *optlen)
optval444net/ipv4/ip_sockglue.creturn ip_mroute_getsockopt(sk,optname,optval,optlen);
optval467net/ipv4/ip_sockglue.cerr = verify_area(VERIFY_WRITE, optval, opt->optlen);
optval500net/ipv4/ip_sockglue.cmemcpy_tofs(optval, opt->__data, opt->optlen);
optval524net/ipv4/ip_sockglue.cerr=verify_area(VERIFY_WRITE, optval, len);
optval528net/ipv4/ip_sockglue.cmemcpy_tofs((void *)optval,sk->ip_mc_name, len);
optval539net/ipv4/ip_sockglue.cerr=verify_area(VERIFY_WRITE, optval, sizeof(int));
optval542net/ipv4/ip_sockglue.cput_user(val,(int *) optval);
optval427net/ipv4/ipmr.cint ip_mroute_setsockopt(struct sock *sk,int optname,char *optval,int optlen)
optval446net/ipv4/ipmr.cif((err=verify_area(VERIFY_READ,optval,sizeof(int)))<0)
optval448net/ipv4/ipmr.cif(get_user((int *)optval)!=1)
optval463net/ipv4/ipmr.cif((err=verify_area(VERIFY_READ, optval, sizeof(vif)))<0)
optval465net/ipv4/ipmr.cmemcpy_fromfs(&vif,optval,sizeof(vif));
optval540net/ipv4/ipmr.cerr=verify_area(VERIFY_READ, optval, sizeof(mfc));
optval543net/ipv4/ipmr.cmemcpy_fromfs(&mfc,optval, sizeof(mfc));
optval551net/ipv4/ipmr.cif((err=verify_area(VERIFY_READ, optval,sizeof(int)))<0)
optval553net/ipv4/ipmr.cmroute_do_pim= (optval)?1:0;
optval568net/ipv4/ipmr.cint ip_mroute_getsockopt(struct sock *sk,int optname,char *optval,int *optlen)
optval581net/ipv4/ipmr.cerr=verify_area(VERIFY_WRITE, optval,sizeof(int));
optval586net/ipv4/ipmr.cput_user(0x0305,(int *)optval);
optval588net/ipv4/ipmr.cput_user(mroute_do_pim,(int *)optval);
optval2032net/ipv4/tcp.cint tcp_setsockopt(struct sock *sk, int level, int optname, char *optval, int optlen)
optval2037net/ipv4/tcp.creturn ip_setsockopt(sk,level,optname,optval,optlen);
optval2039net/ipv4/tcp.cif (optval == NULL)
optval2042net/ipv4/tcp.cerr=verify_area(VERIFY_READ, optval, sizeof(int));
optval2046net/ipv4/tcp.cval = get_user((int *)optval);
optval2068net/ipv4/tcp.cint tcp_getsockopt(struct sock *sk, int level, int optname, char *optval, int *optlen)
optval2073net/ipv4/tcp.creturn ip_getsockopt(sk,level,optname,optval,optlen);
optval2091net/ipv4/tcp.cerr=verify_area(VERIFY_WRITE, optval, sizeof(int));
optval2094net/ipv4/tcp.cput_user(val,(int *)optval);
optval1589net/ipx/af_ipx.cstatic int ipx_setsockopt(struct socket *sock, int level, int optname, char *optval, int optlen)
optval1596net/ipx/af_ipx.cif(optval==NULL)
optval1599net/ipx/af_ipx.cerr=verify_area(VERIFY_READ,optval,sizeof(int));
optval1602net/ipx/af_ipx.copt=get_fs_long((unsigned long *)optval);
optval1618net/ipx/af_ipx.creturn sock_setsockopt(sk,level,optname,optval,optlen);
optval1626net/ipx/af_ipx.cchar *optval, int *optlen)
optval1649net/ipx/af_ipx.creturn sock_getsockopt(sk,level,optname,optval,optlen);
optval1658net/ipx/af_ipx.cerr=verify_area(VERIFY_WRITE,optval,sizeof(int));
optval1660net/ipx/af_ipx.cput_fs_long(val,(unsigned long *)optval);
optval286net/netrom/af_netrom.cchar *optval, int optlen)
optval294net/netrom/af_netrom.creturn sock_setsockopt(sk, level, optname, optval, optlen);
optval299net/netrom/af_netrom.cif (optval == NULL)
optval302net/netrom/af_netrom.cif ((err = verify_area(VERIFY_READ, optval, sizeof(int))) != 0)
optval305net/netrom/af_netrom.copt = get_fs_long((unsigned long *)optval);
optval336net/netrom/af_netrom.cchar *optval, int *optlen)
optval345net/netrom/af_netrom.creturn sock_getsockopt(sk, level, optname, optval, optlen);
optval376net/netrom/af_netrom.cif ((err = verify_area(VERIFY_WRITE, optval, sizeof(int))) != 0)
optval379net/netrom/af_netrom.cput_fs_long(val, (unsigned long *)optval);
optval1056net/socket.casmlinkage int sys_setsockopt(int fd, int level, int optname, char *optval, int optlen)
optval1066net/socket.creturn(sock->ops->setsockopt(sock, level, optname, optval, optlen));
optval1074net/socket.casmlinkage int sys_getsockopt(int fd, int level, int optname, char *optval, int *optlen)
optval1086net/socket.creturn(sock->ops->getsockopt(sock, level, optname, optval, optlen));
optval227net/unix/af_unix.cstatic int unix_setsockopt(struct socket *sock, int level, int optname, char *optval, int optlen)
optval232net/unix/af_unix.creturn sock_setsockopt(sk,level,optname,optval,optlen);  
optval235net/unix/af_unix.cstatic int unix_getsockopt(struct socket *sock, int level, int optname, char *optval, int *optlen)
optval240net/unix/af_unix.creturn sock_getsockopt(sk,level,optname,optval,optlen);