ADDR_LE_DEV_RANDOM
if (addr_type != ADDR_LE_DEV_RANDOM)
le_addr_type = ADDR_LE_DEV_RANDOM;
dst_type = ADDR_LE_DEV_RANDOM;
if (addr_type == ADDR_LE_DEV_RANDOM && (bdaddr->b[5] & 0xc0) != 0xc0)
addr_type = ADDR_LE_DEV_RANDOM;
*bdaddr_type = ADDR_LE_DEV_RANDOM;
return ADDR_LE_DEV_RANDOM;
if (own_address_type == ADDR_LE_DEV_RANDOM)
conn->init_addr_type = ADDR_LE_DEV_RANDOM;
conn->init_addr_type = ADDR_LE_DEV_RANDOM;
conn->resp_addr_type = ADDR_LE_DEV_RANDOM;
} else if (conn->hdev->adv_addr_type == ADDR_LE_DEV_RANDOM) {
conn->init_addr_type = ADDR_LE_DEV_RANDOM;
if (hdev->adv_addr_type != ADDR_LE_DEV_RANDOM ||
*own_addr_type = ADDR_LE_DEV_RANDOM;
*own_addr_type = ADDR_LE_DEV_RANDOM;
*own_addr_type = ADDR_LE_DEV_RANDOM;
if ((own_addr_type == ADDR_LE_DEV_RANDOM ||
if (own_addr_type == ADDR_LE_DEV_RANDOM &&
*own_addr_type = ADDR_LE_DEV_RANDOM;
*own_addr_type = ADDR_LE_DEV_RANDOM;
return ADDR_LE_DEV_RANDOM;
dst_type = ADDR_LE_DEV_RANDOM;
return ADDR_LE_DEV_RANDOM;
addr_type = ADDR_LE_DEV_RANDOM;
if (key->bdaddr_type == ADDR_LE_DEV_RANDOM &&
if (csrk->bdaddr_type == ADDR_LE_DEV_RANDOM &&
case ADDR_LE_DEV_RANDOM: