diff options
author | Ingo Molnar <mingo@elte.hu> | 2009-01-10 21:41:39 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-01-10 21:41:39 -0500 |
commit | abede81c4fb2e3b85d8760f25e3da39d2c69a134 (patch) | |
tree | 26c893ec108d837eb9171d678c55a1cea7b22af4 /drivers/usb/core/devio.c | |
parent | c9d557c19f94df42db78d4a5de4d25feee694bad (diff) | |
parent | c59765042f53a79a7a65585042ff463b69cb248c (diff) |
Merge commit 'v2.6.29-rc1' into core/urgent
Diffstat (limited to 'drivers/usb/core/devio.c')
-rw-r--r-- | drivers/usb/core/devio.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/drivers/usb/core/devio.c b/drivers/usb/core/devio.c index aa79280df15d..26fece124e0e 100644 --- a/drivers/usb/core/devio.c +++ b/drivers/usb/core/devio.c | |||
@@ -981,9 +981,6 @@ static int proc_do_submiturb(struct dev_state *ps, struct usbdevfs_urb *uurb, | |||
981 | return -EINVAL; | 981 | return -EINVAL; |
982 | if (!uurb->buffer) | 982 | if (!uurb->buffer) |
983 | return -EINVAL; | 983 | return -EINVAL; |
984 | if (uurb->signr != 0 && (uurb->signr < SIGRTMIN || | ||
985 | uurb->signr > SIGRTMAX)) | ||
986 | return -EINVAL; | ||
987 | if (!(uurb->type == USBDEVFS_URB_TYPE_CONTROL && | 984 | if (!(uurb->type == USBDEVFS_URB_TYPE_CONTROL && |
988 | (uurb->endpoint & ~USB_ENDPOINT_DIR_MASK) == 0)) { | 985 | (uurb->endpoint & ~USB_ENDPOINT_DIR_MASK) == 0)) { |
989 | ifnum = findintfep(ps->dev, uurb->endpoint); | 986 | ifnum = findintfep(ps->dev, uurb->endpoint); |
@@ -1320,7 +1317,7 @@ static int get_urb32(struct usbdevfs_urb *kurb, | |||
1320 | if (__get_user(uptr, &uurb->buffer)) | 1317 | if (__get_user(uptr, &uurb->buffer)) |
1321 | return -EFAULT; | 1318 | return -EFAULT; |
1322 | kurb->buffer = compat_ptr(uptr); | 1319 | kurb->buffer = compat_ptr(uptr); |
1323 | if (__get_user(uptr, &uurb->buffer)) | 1320 | if (__get_user(uptr, &uurb->usercontext)) |
1324 | return -EFAULT; | 1321 | return -EFAULT; |
1325 | kurb->usercontext = compat_ptr(uptr); | 1322 | kurb->usercontext = compat_ptr(uptr); |
1326 | 1323 | ||
@@ -1401,8 +1398,6 @@ static int proc_disconnectsignal(struct dev_state *ps, void __user *arg) | |||
1401 | 1398 | ||
1402 | if (copy_from_user(&ds, arg, sizeof(ds))) | 1399 | if (copy_from_user(&ds, arg, sizeof(ds))) |
1403 | return -EFAULT; | 1400 | return -EFAULT; |
1404 | if (ds.signr != 0 && (ds.signr < SIGRTMIN || ds.signr > SIGRTMAX)) | ||
1405 | return -EINVAL; | ||
1406 | ps->discsignr = ds.signr; | 1401 | ps->discsignr = ds.signr; |
1407 | ps->disccontext = ds.context; | 1402 | ps->disccontext = ds.context; |
1408 | return 0; | 1403 | return 0; |