From ab0bb8a2c6efe61b267440946195b1904f960a02 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Mon, 14 Jul 2008 20:13:47 +0200 Subject: [PATCH] --- yaml --- r: 103663 b: refs/heads/master c: c7bdd5026d28d178238bd794c61612602a54d55e h: refs/heads/master i: 103661: c97c1751383fb9a911435992b282452bb685e57a 103659: 942fa0996af97e8d3285676cc53973ff3833e3fb 103655: 39ce64def8a4b06fbbdfeef4813911eb70a3fae1 103647: bde3050fb1710c526c3d1980399aac3b3a794b8b v: v3 --- [refs] | 2 +- trunk/net/bluetooth/hci_event.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 3c100e552812..fb4380445d23 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f383f2750af19fe6f820edf40d8729f9741c5b37 +refs/heads/master: c7bdd5026d28d178238bd794c61612602a54d55e diff --git a/trunk/net/bluetooth/hci_event.c b/trunk/net/bluetooth/hci_event.c index bf3fbf9817b4..e47676128bb5 100644 --- a/trunk/net/bluetooth/hci_event.c +++ b/trunk/net/bluetooth/hci_event.c @@ -796,10 +796,14 @@ static inline void hci_conn_request_evt(struct hci_dev *hdev, struct sk_buff *sk if (mask & HCI_LM_ACCEPT) { /* Connection accepted */ + struct inquiry_entry *ie; struct hci_conn *conn; hci_dev_lock(hdev); + if ((ie = hci_inquiry_cache_lookup(hdev, &ev->bdaddr))) + memcpy(ie->data.dev_class, ev->dev_class, 3); + conn = hci_conn_hash_lookup_ba(hdev, ev->link_type, &ev->bdaddr); if (!conn) { if (!(conn = hci_conn_add(hdev, ev->link_type, &ev->bdaddr))) {