Sonny Sasaka
f3fd4552a9
Bluetooth: Handle Inquiry Cancel error after Inquiry Complete
...
[ Upstream commit adf1d6926444029396861413aba8a0f2a805742a ]
After sending Inquiry Cancel command to the controller, it is possible
that Inquiry Complete event comes before Inquiry Cancel command complete
event. In this case the Inquiry Cancel command will have status of
Command Disallowed since there is no Inquiry session to be cancelled.
This case should not be treated as error, otherwise we can reach an
inconsistent state.
Example of a btmon trace when this happened:
< HCI Command: Inquiry Cancel (0x01|0x0002) plen 0
> HCI Event: Inquiry Complete (0x01) plen 1
Status: Success (0x00)
> HCI Event: Command Complete (0x0e) plen 4
Inquiry Cancel (0x01|0x0002) ncmd 1
Status: Command Disallowed (0x0c)
Signed-off-by: Sonny Sasaka <sonnysasaka@chromium.org>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-10-01 13:14:44 +02:00
..
bnep
net: remove sock_no_poll
2018-05-26 09:16:44 +02:00
cmtp
Merge branch 'work.aio-1' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2018-06-04 13:57:43 -07:00
hidp
Bluetooth: hidp: fix buffer overflow
2019-05-10 17:54:11 +02:00
rfcomm
Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl
2020-04-13 10:45:14 +02:00
6lowpan.c
Bluetooth: add a mutex lock to avoid UAF in do_enale_set
2020-08-19 08:14:50 +02:00
a2mp.c
Bluetooth: Use bt_dev_err and bt_dev_info when possible
2017-10-30 12:25:45 +02:00
a2mp.h
Bluetooth: Add BT_HS config option
2015-07-30 13:31:59 +02:00
af_bluetooth.c
net: use skb_queue_empty_lockless() in poll() handlers
2019-11-10 11:27:48 +01:00
amp.c
Bluetooth: Use bt_dev_err and bt_dev_info when possible
2017-10-30 12:25:45 +02:00
amp.h
Bluetooth: Add BT_HS config option
2015-07-30 13:31:59 +02:00
ecdh_helper.c
Bluetooth: let the crypto subsystem generate the ecc privkey
2017-10-06 20:35:47 +02:00
ecdh_helper.h
Bluetooth: let the crypto subsystem generate the ecc privkey
2017-10-06 20:35:47 +02:00
hci_conn.c
Bluetooth: Fix memory leak in hci_connect_le_scan
2020-01-09 10:19:04 +01:00
hci_core.c
Bluetooth: hci_core: fix init for HCI_USER_CHANNEL
2019-12-31 16:35:19 +01:00
hci_debugfs.c
Bluetooth: Store Resolv list size
2018-07-06 12:40:08 +02:00
hci_debugfs.h
Bluetooth: Provide option to enable/disable debugfs information
2015-02-15 18:54:13 +02:00
hci_event.c
Bluetooth: Handle Inquiry Cancel error after Inquiry Complete
2020-10-01 13:14:44 +02:00
hci_request.c
Bluetooth: Fix advertising duplicated flags
2019-12-31 16:35:34 +01:00
hci_request.h
Bluetooth: Ignore CC events not matching the last HCI command
2019-05-31 06:46:09 -07:00
hci_sock.c
Bluetooth: Fix race condition in hci_release_sock()
2020-02-05 14:43:39 +00:00
hci_sysfs.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-04 09:26:51 +09:00
Kconfig
Revert "Bluetooth: Add option for disabling legacy ioctl interfaces"
2017-09-28 13:20:32 -07:00
l2cap_core.c
Bluetooth: L2CAP: handle l2cap config request during open state
2020-10-01 13:14:37 +02:00
l2cap_sock.c
Bluetooth: prefetch channel before killing sock
2020-10-01 13:14:32 +02:00
leds.c
leds: triggers: let struct led_trigger::activate() return an error code
2018-07-05 23:21:10 +02:00
leds.h
Bluetooth: Add combined LED trigger for controller power
2016-09-19 20:19:34 +02:00
lib.c
Bluetooth: make baswap src const
2017-09-01 22:49:47 +02:00
Makefile
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mgmt.c
Bluetooth: SMP: fix crash in unpairing
2018-09-26 12:39:32 +03:00
mgmt_util.c
networking: make skb_push & __skb_push return void pointers
2017-06-16 11:48:40 -04:00
mgmt_util.h
Bluetooth: Add generic mgmt helper API
2015-03-17 18:03:08 +01:00
sco.c
Bluetooth: Fix locking in bt_accept_enqueue() for BH context
2019-03-10 07:17:21 +01:00
selftest.c
Bluetooth: Fix compiler warning with selftest duration calculation
2017-10-06 21:49:13 +03:00
selftest.h
Bluetooth: Add support for self testing framework
2014-12-30 08:53:55 +02:00
smp.c
Bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug
2019-07-26 09:14:30 +02:00
smp.h
Bluetooth: SMP: fix crash in unpairing
2018-09-26 12:39:32 +03:00