Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 223683a5 authored by Johan Hedberg's avatar Johan Hedberg Committed by Marcel Holtmann
Browse files

Bluetooth: Fix updating background scan for LE connect complete



When we get an LE connection complete event we should restart background
scanning if there are any devices needing it. So far the code was only
making the decision based on whether the completed connection had any
stored parameters or not. This patch ensures that we trigger background
scanning always when necessary.

Signed-off-by: default avatarJohan Hedberg <johan.hedberg@intel.com>
Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
parent 01bb75ed
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -4196,12 +4196,11 @@ static void hci_le_conn_complete_evt(struct hci_dev *hdev, struct sk_buff *skb)
	hci_proto_connect_cfm(conn, ev->status);

	params = hci_conn_params_lookup(hdev, &conn->dst, conn->dst_type);
	if (params) {
	if (params)
		list_del_init(&params->action);
		hci_update_background_scan(hdev);
	}

unlock:
	hci_update_background_scan(hdev);
	hci_dev_unlock(hdev);
}