• Andre Guedes's avatar
    Bluetooth: Create hci_cancel_inquiry() · 023d5049
    Andre Guedes authored
    This patch adds a function to hci_core to cancel an ongoing inquiry.
    
    According to the Bluetooth spec, the inquiry cancel command should
    only be issued after the inquiry command has been issued, a command
    status event has been received for the inquiry command, and before
    the inquiry complete event occurs.
    
    As HCI_INQUIRY flag is only set just after an inquiry command status
    event occurs and it is cleared just after an inquiry complete event
    occurs, the inquiry cancel command should be issued only if HCI_INQUIRY
    flag is set.
    
    Additionally, cancel inquiry related code from stop_discovery() were
    replaced by a hci_cancel_inquiry() call.
    Signed-off-by: default avatarAndre Guedes <andre.guedes@openbossa.org>
    Signed-off-by: default avatarGustavo F. Padovan <padovan@profusion.mobi>
    023d5049
hci_core.c 53.9 KB