aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/usb/core/devio.c3
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}