summaryrefslogtreecommitdiff
path: root/virt
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@intel.com>2015-10-19 10:51:47 +0300
committerMarcel Holtmann <marcel@holtmann.org>2015-10-21 00:49:24 +0200
commita6ad2a6b9cc1d9d791aee5462cfb8528f366f1d4 (patch)
treedf2ca523b2634275a473db7f2ca6a3d4066f2899 /virt
parent22f8e9dbf671a2f36d90d3d8723a2a0c5227fa4b (diff)
Bluetooth: Fix removing connection parameters when unpairing
The commit 89cbb0638e9b7 introduced support for deferred connection parameter removal when unpairing by removing them only once an existing connection gets disconnected. However, it failed to address the scenario when we're *not* connected and do an unpair operation. What makes things worse is that most user space BlueZ versions will first issue a disconnect request and only then unpair, meaning the buggy code will be triggered every time. This effectively causes the kernel to resume scanning and reconnect to a device for which we've removed all keys and GATT database information. This patch fixes the issue by adding the missing call to the hci_conn_params_del() function to a branch which handles the case of no existing connection. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org> Cc: stable@vger.kernel.org # 3.19+
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions