]> git.baikalelectronics.ru Git - kernel.git/commit
Bluetooth: Fix locking of hdev when calling into SMP code
authorJohan Hedberg <johan.hedberg@intel.com>
Fri, 13 Jun 2014 07:22:28 +0000 (10:22 +0300)
committerMarcel Holtmann <marcel@holtmann.org>
Fri, 13 Jun 2014 11:32:29 +0000 (13:32 +0200)
commit392db94647e10f3bcd4824960ac79fa5e927f5c7
treedec6f89894aec43765d0e9c4dd6a3b2d2365d7ff
parentb971385599bbb960c7fecc45344c7cc3b58fe71d
Bluetooth: Fix locking of hdev when calling into SMP code

The SMP code expects hdev to be unlocked since e.g. crypto functions
will try to (re)lock it. Therefore, we need to release the lock before
calling into smp.c from mgmt.c. Without this we risk a deadlock whenever
the smp_user_confirm_reply() function is called.

Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Tested-by: Lukasz Rymanowski <lukasz.rymanowski@tieto.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Cc: stable@vger.kernel.org
net/bluetooth/mgmt.c