Bluetooth: Fix connection type check in bt_conn_lookup_state

Change-Id: I543b18ecaa714c1c15ed45b5bc911272dd13b49a
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
This commit is contained in:
Johan Hedberg 2015-12-07 10:45:41 +02:00 committed by Anas Nashif
commit ad425d4dae
3 changed files with 11 additions and 7 deletions

View file

@ -688,8 +688,8 @@ struct bt_conn *bt_conn_lookup_addr_le(const bt_addr_le_t *peer)
return NULL;
}
struct bt_conn *bt_conn_lookup_state(const bt_addr_le_t *peer,
const bt_conn_state_t state)
struct bt_conn *bt_conn_lookup_state_le(const bt_addr_le_t *peer,
const bt_conn_state_t state)
{
int i;
@ -698,6 +698,10 @@ struct bt_conn *bt_conn_lookup_state(const bt_addr_le_t *peer,
continue;
}
if (conns[i].type != BT_CONN_TYPE_LE) {
continue;
}
if (bt_addr_le_cmp(peer, BT_ADDR_LE_ANY) &&
bt_addr_le_cmp(peer, &conns[i].le.dst)) {
continue;