diff options
| -rw-r--r-- | drivers/usb/core/devio.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/usb/core/devio.c b/drivers/usb/core/devio.c index f3ba2e076ee3..2a95e4e574bb 100644 --- a/drivers/usb/core/devio.c +++ b/drivers/usb/core/devio.c | |||
| @@ -1143,6 +1143,9 @@ static int proc_setintf(struct dev_state *ps, void __user *arg) | |||
| 1143 | return -EFAULT; | 1143 | return -EFAULT; |
| 1144 | if ((ret = checkintf(ps, setintf.interface))) | 1144 | if ((ret = checkintf(ps, setintf.interface))) |
| 1145 | return ret; | 1145 | return ret; |
| 1146 | |||
| 1147 | destroy_async_on_interface(ps, setintf.interface); | ||
| 1148 | |||
| 1146 | return usb_set_interface(ps->dev, setintf.interface, | 1149 | return usb_set_interface(ps->dev, setintf.interface, |
| 1147 | setintf.altsetting); | 1150 | setintf.altsetting); |
| 1148 | } | 1151 | } |
