Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1532272
| From | Pan Bian <bianpan2016@163.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH 1/1] usb: abort on exception path |
| Date | 2016-11-29 14:20 +0100 |
| Message-ID | <sIQue-v5-7@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
Function klsi_105_open() calls usb_control_msg() and checks its return
value. When the return value is unexpected, it only assigns the error
code to the return variable retval, but does not terminate the exception
path. This patch fixes the bug by inserting "goto exit;" when the call
to usb_control_msg() fails.
Signed-off-by: Pan Bian <bianpan2016@163.com>
---
drivers/usb/serial/kl5kusb105.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/usb/serial/kl5kusb105.c b/drivers/usb/serial/kl5kusb105.c
index fc5d3a7..068919f 100644
--- a/drivers/usb/serial/kl5kusb105.c
+++ b/drivers/usb/serial/kl5kusb105.c
@@ -311,6 +311,7 @@ static int klsi_105_open(struct tty_struct *tty, struct usb_serial_port *port)
if (rc < 0) {
dev_err(&port->dev, "Enabling read failed (error = %d)\n", rc);
retval = rc;
+ goto exit;
} else
dev_dbg(&port->dev, "%s - enabled reading\n", __func__);
--
1.9.1
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH 1/1] usb: abort on exception path Pan Bian <bianpan2016@163.com> - 2016-11-29 14:20 +0100 Re: [PATCH 1/1] usb: abort on exception path Johan Hovold <johan@kernel.org> - 2016-11-29 16:40 +0100
csiph-web