[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#394742: fixed but no comments from upstream



On Sat, Jan 20, 2007 at 04:10:01AM +0200, Mikko Rapeli wrote:
> I'm hitting this every time I forget to close GPRS/Bluetooth connection 
> before poweroff with 2.6.18-3-686 and vanilla 2.6.20rc4 too.
> 
> http://bugzilla.kernel.org/show_bug.cgi?id=7509

My fix works for 2.6.22-rc5 and 2.6.18-4-686 but upstream has not
approved or rejected this one liner yet:

--- linux-2.6.22-rc5.orig/net/bluetooth/rfcomm/tty.c	2007-07-01 14:20:00.000000000 +0300
+++ linux-2.6.22-rc5/net/bluetooth/rfcomm/tty.c	2007-07-01 13:55:35.000000000 +0300
@@ -395,6 +397,10 @@
 	if (req.flags & (1 << RFCOMM_HANGUP_NOW))
 		rfcomm_dlc_close(dev->dlc, 0);
 
+	/* Be nice and shut down tty(s) synchronously before
+	 * freeing rfcomm_dev */
+	if (dev->tty) tty_vhangup(dev->tty);
+
 	rfcomm_dev_del(dev);
 	rfcomm_dev_put(dev);
 	return 0;



Reply to: