Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3ab22731 authored by Thomas Gleixner's avatar Thomas Gleixner Committed by David S. Miller
Browse files

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: default avatarQuel Qun <kelk1@comcast.net>
Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 5f2f40a9
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -417,6 +417,8 @@ static void l2cap_conn_del(struct hci_conn *hcon, int err)
		l2cap_sock_kill(sk);
		l2cap_sock_kill(sk);
	}
	}


	del_timer_sync(&conn->info_timer);

	hcon->l2cap_data = NULL;
	hcon->l2cap_data = NULL;
	kfree(conn);
	kfree(conn);
}
}