FROMGIT: Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear()

This fixes the kernel oops by removing unnecessary background scan
update from hci_adv_monitors_clear() which shouldn't invoke any work
queue.

The following test was performed.
- Run "rmmod btusb" and verify that no kernel oops is triggered.

Signed-off-by: Miao-chen Chou <mcchou@chromium.org>
Reviewed-by: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
Reviewed-by: Alain Michaud <alainm@chromium.org>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
(cherry picked from commit b83764f9220a4a14525657466f299850bbc98de9
git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
master)

BUG=b:160028087
TEST=Run "rmmod btusb" and verify that no kernel oops is triggered.

Signed-off-by: Miao-chen Chou <mcchou@chromium.org>
Change-Id: I197db90e7d185756c759745dbe8c8b074400bee4
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/2296476
Reviewed-by: Sean Paul <seanpaul@chromium.org>
Reviewed-by: Alain Michaud <alainm@chromium.org>
1 file changed