static int llc_ui_ioctl(struct socket *sock, unsigned int cmd,
unsigned long arg)
{
- return dev_ioctl(cmd, (void *)arg);
+ return dev_ioctl(cmd, (void __user *)arg);
}
/**
* Set various connection specific parameters.
*/
static int llc_ui_setsockopt(struct socket *sock, int level, int optname,
- char *optval, int optlen)
+ char __user *optval, int optlen)
{
struct sock *sk = sock->sk;
struct llc_opt *llc = llc_sk(sk);
lock_sock(sk);
if (level != SOL_LLC || optlen != sizeof(int))
goto out;
- rc = get_user(opt, (int *)optval);
+ rc = get_user(opt, (int __user *)optval);
if (rc)
goto out;
rc = -EINVAL;
* Get connection specific socket information.
*/
static int llc_ui_getsockopt(struct socket *sock, int level, int optname,
- char *optval, int *optlen)
+ char __user *optval, int __user *optlen)
{
struct sock *sk = sock->sk;
struct llc_opt *llc = llc_sk(sk);