From: Ville Tervo Date: Thu, 7 Apr 2011 11:59:50 +0000 (+0300) Subject: Bluetooth: Fix refcount balance for hci connection X-Git-Tag: v2.6.39-rc6~7^2~24^2~3^2~3 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=7a74aeb022b34a8fa8ef00545e66cf0568b5ddf6;p=~emulex%2Finfiniband.git Bluetooth: Fix refcount balance for hci connection hci_io_capa_reply_evt() holds reference for hciconnection. It's useless since hci_io_capa_request_evt()/hci_simple_pair_complete_evt() already protects the connection. In addition it leaves connection open after failed SSP pairing. Signed-off-by: Ville Tervo Signed-off-by: Gustavo F. Padovan --- diff --git a/net/bluetooth/hci_event.c b/net/bluetooth/hci_event.c index cebe7588469..b2570159a04 100644 --- a/net/bluetooth/hci_event.c +++ b/net/bluetooth/hci_event.c @@ -2387,8 +2387,6 @@ static inline void hci_io_capa_reply_evt(struct hci_dev *hdev, struct sk_buff *s if (!conn) goto unlock; - hci_conn_hold(conn); - conn->remote_cap = ev->capability; conn->remote_oob = ev->oob_data; conn->remote_auth = ev->authentication;