]> git.baikalelectronics.ru Git - kernel.git/commit
ipack: ipoctal: fix module reference leak
authorJohan Hovold <johan@kernel.org>
Fri, 17 Sep 2021 11:46:21 +0000 (13:46 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 6 Oct 2021 13:42:36 +0000 (15:42 +0200)
commit4941e08347d84ed92792b518d0917b6f74bf0558
tree9b5cbd8caee5b558f974f6a7390a7aa86ab1d308
parent435c54d9f2f5fb9aa456407cd703d59606f917b9
ipack: ipoctal: fix module reference leak

commit bb8a4fcb2136508224c596a7e665bdba1d7c3c27 upstream.

A reference to the carrier module was taken on every open but was only
released once when the final reference to the tty struct was dropped.

Fix this by taking the module reference and initialising the tty driver
data when installing the tty.

Fixes: 59a8a11c6471 ("ipoctal: get carrier driver to avoid rmmod")
Cc: stable@vger.kernel.org # 3.18
Cc: Federico Vaga <federico.vaga@cern.ch>
Acked-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
Signed-off-by: Johan Hovold <johan@kernel.org>
Link: https://lore.kernel.org/r/20210917114622.5412-6-johan@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/ipack/devices/ipoctal.c