• Marcel Holtmann's avatar
    Bluetooth: Fix wrong New Settings event when closing HCI User Channel · baab7932
    Marcel Holtmann authored
    When closing HCI User Channel, the New Settings event was send out to
    inform about changed settings. However such event is wrong since the
    exclusive HCI User Channel access is active until the Index Added event
    has been sent.
    
    @ USER Close: test
    @ MGMT Event: New Settings (0x0006) plen 4
            Current settings: 0x00000ad0
              Bondable
              Secure Simple Pairing
              BR/EDR
              Low Energy
              Secure Connections
    = Close Index: 00:14:EF:22:04:12
    @ MGMT Event: Index Added (0x0004) plen 0
    
    Calling __mgmt_power_off from hci_dev_do_close requires an extra check
    for an active HCI User Channel.
    Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
    Signed-off-by: default avatarJohan Hedberg <johan.hedberg@intel.com>
    baab7932
hci_core.c 99.4 KB