]> git.ipfire.org Git - people/ms/linux.git/commit
[PATCH] Hangup TTY before releasing rfcomm_dev
authorMikko Rapeli <mikko.rapeli@iki.fi>
Wed, 11 Jul 2007 07:18:15 +0000 (09:18 +0200)
committerWilly Tarreau <w@1wt.eu>
Sat, 25 Aug 2007 15:24:16 +0000 (17:24 +0200)
commitb37a2fc49a6b4b0dd4fdc0434f7d7b65a3f9aa3c
treea8cdf7923e60eec625b9564f87deaa4f1436a938
parentc7127d95357001143678ac6517e8e25c2a65e4cf
[PATCH] Hangup TTY before releasing rfcomm_dev

The core problem is that RFCOMM socket layer ioctl can release
rfcomm_dev struct while RFCOMM TTY layer is still actively using
it. Calling tty_vhangup() is needed for a synchronous hangup before
rfcomm_dev is freed.

Addresses the oops at http://bugzilla.kernel.org/show_bug.cgi?id=7509

Acked-by: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Willy Tarreau <w@1wt.eu>
net/bluetooth/rfcomm/tty.c