]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
serdev: ttyport: add missing open() error handling
authorJohan Hovold <johan@kernel.org>
Mon, 16 Oct 2017 13:06:20 +0000 (15:06 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 23 Oct 2017 09:24:24 +0000 (11:24 +0200)
commit7c63838ea5afb15a60c58a2f0fe8ac093fc9f1a5
tree016b86d163a99a714bfb2bfb5d5851161d93306b
parentdee7d0f3b200c67c6ee96bd37c6e8fa52690ab56
serdev: ttyport: add missing open() error handling

Add missing error handling for tty-driver open() which may fail (e.g. if
resource allocation fails or if a port is being disconnected).

Note that close() must be called also in case of failed open() and that
the operation sanity check is amended to catch buggy drivers.

Signed-off-by: Johan Hovold <johan@kernel.org>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serdev/serdev-ttyport.c