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: Claudio Takahasi <claudio.takahasi@openbossa.org> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
This commit is contained in:
committed by
Gustavo Padovan
parent
b071a62099
commit
e825eb1d7e
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user