Messages in this thread Patch in this message | | | Date | Tue, 26 Feb 2008 09:28:13 +0100 (CET) | From | Thomas Gleixner <> | Subject | [PATCH] bluetooth: delete timer in l2cap_conn_del() |
| |
Delete a possibly armed timer before kfree'ing the connection object.
Solves: http://lkml.org/lkml/2008/2/15/514
Reported-by:Quel Qun <kelk1@comcast.net> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- net/bluetooth/l2cap.c | 2 ++ 1 file changed, 2 insertions(+)
Index: linux-2.6/net/bluetooth/l2cap.c =================================================================== --- linux-2.6.orig/net/bluetooth/l2cap.c +++ linux-2.6/net/bluetooth/l2cap.c @@ -417,6 +417,8 @@ static void l2cap_conn_del(struct hci_co l2cap_sock_kill(sk); } + del_timer_sync(&conn->info_timer); + hcon->l2cap_data = NULL; kfree(conn); }
| |