]> git.baikalelectronics.ru Git - kernel.git/commit
Bluetooth: Fix completing SMP as peripheral when no keys are expected
authorJohan Hedberg <johan.hedberg@intel.com>
Tue, 18 Feb 2014 15:14:34 +0000 (17:14 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Tue, 18 Feb 2014 16:58:20 +0000 (08:58 -0800)
commitcbd89c01befed176fb7cb05297c398af255d0e53
tree197e61f024c1cf644107b6f1a830a4fd5381b273
parent2de6d3653a0a9c194f8c914f9548da7737497b4c
Bluetooth: Fix completing SMP as peripheral when no keys are expected

When we're the acceptors (peripheral/slave) of an SMP procedure and
we've completed distributing our keys we should only stick around
waiting for keys from the remote side if any of the initiator
distribution bits were actually set. This patch fixes the
smp_distribute_keys function to clear the SMP context when this
situation occurs.

Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
net/bluetooth/smp.c