aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/regulatory.h
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@nokia.com>2010-12-21 16:01:27 -0500
committerGustavo F. Padovan <padovan@profusion.mobi>2010-12-22 19:58:07 -0500
commit23bb57633df97ede067ea26f3cdc8a7ba2cd8109 (patch)
tree3aa9a25b17da84975691af7159b030f810560e38 /include/net/regulatory.h
parentc71e97bfaadfa727669fcfcf12301744fd169091 (diff)
Bluetooth: Fix __hci_request synchronization for hci_open_dev
The initialization function used by hci_open_dev (hci_init_req) sends many different HCI commands. The __hci_request function should only return when all of these commands have completed (or a timeout occurs). Several of these commands cause hci_req_complete to be called which causes __hci_request to return prematurely. This patch fixes the issue by adding a new hdev->req_last_cmd variable which is set during the initialization procedure. The hci_req_complete function will no longer mark the request as complete until the command matching hdev->req_last_cmd completes. Signed-off-by: Johan Hedberg <johan.hedberg@nokia.com> Acked-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
Diffstat (limited to 'include/net/regulatory.h')
0 files changed, 0 insertions, 0 deletions