net: ioctl: Use kernel memory on protocol ioctl callbacks
[linux-2.6-block.git] / net / phonet / socket.c
index 71e2caf6ab859cdd5c53ca562b35fe1a193c20c5..967f9b4dc02657351701d89e61b8c1ca01c21dee 100644 (file)
@@ -387,7 +387,7 @@ static int pn_socket_ioctl(struct socket *sock, unsigned int cmd,
                return put_user(handle, (__u16 __user *)arg);
        }
 
-       return sk->sk_prot->ioctl(sk, cmd, arg);
+       return sk_ioctl(sk, cmd, (void __user *)arg);
 }
 
 static int pn_socket_listen(struct socket *sock, int backlog)