ba2str(&ev->addr.bdaddr, addr);
if (ev->addr.type == BDADDR_LE_PUBLIC) {
- /* LE Public or Private Random Address */
+ /* Private Random Address */
list = g_slist_find_custom(adapter->devices, addr,
device_rpa_ida_cmp);
+ /* LE Public */
+ if (!list)
+ list = g_slist_find_custom(adapter->devices, addr,
+ device_address_cmp);
} else if (ev->addr.type == BDADDR_LE_RANDOM) {
- /* Static Random address */
+ /* LE Static Random address */
list = g_slist_find_custom(adapter->devices, addr,
device_address_cmp);
}