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

Commit 4cd2d983 authored by Vinicius Costa Gomes's avatar Vinicius Costa Gomes Committed by Gustavo Padovan
Browse files

Bluetooth: Simplify a the connection type handling



Now that we have separate ways of doing connections for each link type,
we can do better than an "if" statement to handle each link type.

Signed-off-by: default avatarVinicius Costa Gomes <vinicius.gomes@openbossa.org>
Signed-off-by: default avatarGustavo Padovan <gustavo.padovan@collabora.co.uk>
parent b7d839bf
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -568,15 +568,18 @@ struct hci_conn *hci_connect(struct hci_dev *hdev, int type, bdaddr_t *dst,
{
	BT_DBG("%s dst %s", hdev->name, batostr(dst));

	if (type == LE_LINK)
	switch (type) {
	case LE_LINK:
		return hci_connect_le(hdev, dst, dst_type, sec_level, auth_type);

	if (type == ACL_LINK)
	case ACL_LINK:
		return hci_connect_acl(hdev, dst, sec_level, auth_type);

	case SCO_LINK:
		return hci_connect_sco(hdev, dst, sec_level, auth_type);
	}

	return ERR_PTR(-EINVAL);
}

/* Check link security requirement */
int hci_conn_check_link_mode(struct hci_conn *conn)
{