--- bluez-libs-3.11-orig/src/hci.c 2007-02-18 04:34:48.000000000 +0100 +++ bluez-libs-3.11/src/hci.c 2007-06-22 14:52:37.000000000 +0200 @@ -1026,6 +1026,23 @@ memcpy(r->rparam, ptr, r->rlen); goto done; + case EVT_REMOTE_NAME_REQ_COMPLETE: + if (hdr->evt == r->event) + { + evt_remote_name_req_complete *rn; + remote_name_req_cp *cp; + + r->rlen = MIN(len, r->rlen); + memcpy(r->rparam, ptr, r->rlen); + + rn = r->rparam; + cp = r->cparam; + + if (bacmp(&rn->bdaddr, &cp->bdaddr) == 0) + goto done; + } + break; + default: if (hdr->evt != r->event) break;