aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/core/devio.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/core/devio.c')
-rw-r--r--drivers/usb/core/devio.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/drivers/usb/core/devio.c b/drivers/usb/core/devio.c
index c697463e15dd..967152a63bd3 100644
--- a/drivers/usb/core/devio.c
+++ b/drivers/usb/core/devio.c
@@ -1647,19 +1647,19 @@ static int proc_control_compat(struct dev_state *ps,
1647static int proc_bulk_compat(struct dev_state *ps, 1647static int proc_bulk_compat(struct dev_state *ps,
1648 struct usbdevfs_bulktransfer32 __user *p32) 1648 struct usbdevfs_bulktransfer32 __user *p32)
1649{ 1649{
1650 struct usbdevfs_bulktransfer __user *p; 1650 struct usbdevfs_bulktransfer __user *p;
1651 compat_uint_t n; 1651 compat_uint_t n;
1652 compat_caddr_t addr; 1652 compat_caddr_t addr;
1653 1653
1654 p = compat_alloc_user_space(sizeof(*p)); 1654 p = compat_alloc_user_space(sizeof(*p));
1655 1655
1656 if (get_user(n, &p32->ep) || put_user(n, &p->ep) || 1656 if (get_user(n, &p32->ep) || put_user(n, &p->ep) ||
1657 get_user(n, &p32->len) || put_user(n, &p->len) || 1657 get_user(n, &p32->len) || put_user(n, &p->len) ||
1658 get_user(n, &p32->timeout) || put_user(n, &p->timeout) || 1658 get_user(n, &p32->timeout) || put_user(n, &p->timeout) ||
1659 get_user(addr, &p32->data) || put_user(compat_ptr(addr), &p->data)) 1659 get_user(addr, &p32->data) || put_user(compat_ptr(addr), &p->data))
1660 return -EFAULT; 1660 return -EFAULT;
1661 1661
1662 return proc_bulk(ps, p); 1662 return proc_bulk(ps, p);
1663} 1663}
1664static int proc_disconnectsignal_compat(struct dev_state *ps, void __user *arg) 1664static int proc_disconnectsignal_compat(struct dev_state *ps, void __user *arg)
1665{ 1665{