--- net/bluetooth/hci_event.c.orig 2008-02-26 17:20:11.000000000 +0100 +++ net/bluetooth/hci_event.c 2008-02-26 21:19:04.000000000 +0100 @@ -1313,6 +1313,11 @@ hci_dev_lock(hdev); conn = hci_conn_hash_lookup_ba(hdev, ev->link_type, &ev->bdaddr); + if (!conn && ev->link_type==SCO_LINK) { + conn = hci_conn_hash_lookup_ba(hdev, ESCO_LINK, &ev->bdaddr); + if (conn) + conn->type=SCO_LINK; + } if (!conn) goto unlock;