Bluetooth: hci_sync: Fix not always pausing advertising when necessary
hci_pause_advertising_sync shall always pause advertising until hci_resume_advertising_sync but instance 0x00 doesn't count in adv_instance_cnt so it was causing it to be skipped. Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
parent
e96741437e
commit
9446bdde51
|
@ -1701,10 +1701,8 @@ static int hci_pause_advertising_sync(struct hci_dev *hdev)
|
|||
int err;
|
||||
int old_state;
|
||||
|
||||
/* If there are no instances or advertising has already been paused
|
||||
* there is nothing to do.
|
||||
*/
|
||||
if (!hdev->adv_instance_cnt || hdev->advertising_paused)
|
||||
/* If already been paused there is nothing to do. */
|
||||
if (hdev->advertising_paused)
|
||||
return 0;
|
||||
|
||||
bt_dev_dbg(hdev, "Pausing directed advertising");
|
||||
|
|
Loading…
Reference in New Issue