]> git.baikalelectronics.ru Git - kernel.git/commit
USB: serial: ark3116: fix open error handling
authorJohan Hovold <johan@kernel.org>
Thu, 12 Jan 2017 13:56:10 +0000 (14:56 +0100)
committerJohan Hovold <johan@kernel.org>
Mon, 16 Jan 2017 15:38:55 +0000 (16:38 +0100)
commit34f7ca27dfa9392c4a595decbc56a4251b2119ee
tree836699641350a90c5fadad6df0909b5b0b5e6313
parentd355b0b6cc29fc5cfc00712f048558b778191d14
USB: serial: ark3116: fix open error handling

Fix open error handling which failed to detect errors when reading the
MSR and LSR registers, something which could lead to the shadow
registers being initialised from errnos.

Note that calling the generic close implementation is sufficient in the
error paths as the interrupt urb has not yet been submitted and the
register updates have not been made.

Fixes: 08d02e800a62 ("USB: ark3116: Make existing functions 16450-aware
and add close and release functions.")
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Johan Hovold <johan@kernel.org>
drivers/usb/serial/ark3116.c