* socket object. */
static int ipx_setsockopt(struct socket *sock, int level, int optname,
- char *optval, int optlen)
+ char __user *optval, int optlen)
{
struct sock *sk = sock->sk;
int opt;
goto out;
rc = -EFAULT;
- if (get_user(opt, (unsigned int *)optval))
+ if (get_user(opt, (unsigned int __user *)optval))
goto out;
rc = -ENOPROTOOPT;
}
static int ipx_getsockopt(struct socket *sock, int level, int optname,
- char *optval, int *optlen)
+ char __user *optval, int __user *optlen)
{
struct sock *sk = sock->sk;
int val = 0;
case SIOCGSTAMP:
rc = -EINVAL;
if (sk)
- rc = sock_get_timestamp(sk, (struct timeval *)arg);
+ rc = sock_get_timestamp(sk, (struct timeval __user *)arg);
break;
case SIOCGIFDSTADDR:
case SIOCSIFDSTADDR:
rc = -EINVAL;
break;
default:
- rc = dev_ioctl(cmd,(void *) arg);
+ rc = dev_ioctl(cmd,(void __user *) arg);
break;
}