Bluetooth: Call l2cap_conn_shutdown() when SMP recv callback fails
authorJohan Hedberg <johan.hedberg@intel.com>
Mon, 11 Aug 2014 19:06:38 +0000 (22:06 +0300)
committerMarcel Holtmann <marcel@holtmann.org>
Thu, 14 Aug 2014 06:49:22 +0000 (08:49 +0200)
commit4befb867b9de8adc56c683f4cf6c9e6c035e94e3
treeb3b009cad24b75f82e11a46024e9c1ff506b9854
parentdec5b49235e2526d7aacf5b93ea48f5e30c2f7c3
Bluetooth: Call l2cap_conn_shutdown() when SMP recv callback fails

To restore pre-l2cap_chan functionality we should be trying to
disconnect the connection when receviving garbage SMP data (i.e. when
the SMP command handler fails). This patch renames the command handler
back to smp_sig_channel() and adds a smp_recv_cb() wrapper function for
calling it. If smp_sig_channel() fails the code calls
l2cap_conn_shutdown().

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