aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/core/message.c
diff options
context:
space:
mode:
authorJohan Hovold <[email protected]>2020-12-04 08:51:09 +0000
committerGreg Kroah-Hartman <[email protected]>2020-12-04 15:48:42 +0000
commitbaf7df456b3848e4b6f8648e754e3a0f77fe700e (patch)
tree9f3c7d2ff8e07a185ecb1c52bd7fe0b50f9b9f2e /drivers/usb/core/message.c
parentUSB: apple-mfi-fastcharge: Fix use after free in probe (diff)
downloadkernel-baf7df456b3848e4b6f8648e754e3a0f77fe700e.tar.gz
kernel-baf7df456b3848e4b6f8648e754e3a0f77fe700e.zip
USB: core: drop short-transfer check from usb_control_msg_send()
A failure to send a complete control message is always an error so there's no need to check for short transfers in usb_control_msg_send(). Signed-off-by: Johan Hovold <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'drivers/usb/core/message.c')
-rw-r--r--drivers/usb/core/message.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/usb/core/message.c b/drivers/usb/core/message.c
index c4e876050074..0d8f75e94d46 100644
--- a/drivers/usb/core/message.c
+++ b/drivers/usb/core/message.c
@@ -219,9 +219,8 @@ int usb_control_msg_send(struct usb_device *dev, __u8 endpoint, __u8 request,
if (ret < 0)
return ret;
- if (ret == size)
- return 0;
- return -EINVAL;
+
+ return 0;
}
EXPORT_SYMBOL_GPL(usb_control_msg_send);