diff options
author | Benjamin Berg <[email protected]> | 2021-12-17 16:28:09 +0100 |
---|---|---|
committer | Marcel Holtmann <[email protected]> | 2021-12-22 23:01:27 +0100 |
commit | 744451c162a514044a912cbbd64b7a386035cc5b (patch) | |
tree | 3b98ed43f097ae8e357b895c93078b1932207e6b /net/unix/sysctl_net_unix.c | |
parent | df1e5c51492fd93ffc293acdcc6f00698d19fedc (diff) |
Bluetooth: hci_sync: Push sync command cancellation to workqueue
syzbot reported that hci_cmd_sync_cancel may sleep from the wrong
context. To avoid this, create a new work item that pushes the relevant
parts into a different context.
Note that we keep the old implementation with the name
__hci_cmd_sync_cancel as the sleeping behaviour is desired in some
cases.
Reported-and-tested-by: [email protected]
Fixes: c97a747efc93 ("Bluetooth: btusb: Cancel sync commands for certain URB errors")
Signed-off-by: Benjamin Berg <[email protected]>
Signed-off-by: Marcel Holtmann <[email protected]>
Diffstat (limited to 'net/unix/sysctl_net_unix.c')
0 files changed, 0 insertions, 0 deletions