diff --git a/net/bluetooth/hci_conn.c b/net/bluetooth/hci_conn.c index c3f7828bf9d5..3fb93faf60f3 100644 --- a/net/bluetooth/hci_conn.c +++ b/net/bluetooth/hci_conn.c @@ -148,6 +148,7 @@ static void hci_conn_cleanup(struct hci_conn *conn) hci_remove_link_key(hdev, &conn->dst); hci_chan_list_flush(conn); + skb_queue_purge(&conn->tx_q.queue); if (HCI_CONN_HANDLE_UNSET(conn->handle)) ida_free(&hdev->unset_handle_ida, conn->handle);