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

Commit e825eb1d authored by Claudio Takahasi's avatar Claudio Takahasi Committed by Gustavo Padovan
Browse files

Bluetooth: Fix 6loWPAN peer lookup



This patch fixes peer address lookup for 6loWPAN over Bluetooth Low
Energy links.

ADDR_LE_DEV_PUBLIC, and ADDR_LE_DEV_RANDOM are the values allowed for
"dst_type" field in the hci_conn struct for LE links.

Signed-off-by: default avatarClaudio Takahasi <claudio.takahasi@openbossa.org>
Signed-off-by: default avatarGustavo Padovan <gustavo.padovan@collabora.co.uk>
parent b071a620
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -439,9 +439,9 @@ static void get_dest_bdaddr(struct in6_addr *ip6_daddr,
	/* Set universal/local bit to 0 */
	/* Set universal/local bit to 0 */
	if (addr->b[5] & 1) {
	if (addr->b[5] & 1) {
		addr->b[5] &= ~1;
		addr->b[5] &= ~1;
		*addr_type = BDADDR_LE_PUBLIC;
		*addr_type = ADDR_LE_DEV_PUBLIC;
	} else {
	} else {
		*addr_type = BDADDR_LE_RANDOM;
		*addr_type = ADDR_LE_DEV_RANDOM;
	}
	}
}
}