? src/.deps ? src/.libs ? src/Makefile ? src/Makefile.in ? src/bluetooth.lo ? src/hci.lo ? src/libbluetooth.la ? src/sdp.lo Index: src/hci.c =================================================================== RCS file: /cvsroot/bluez/libs/src/hci.c,v retrieving revision 1.109 diff -u -r1.109 hci.c --- src/hci.c 5 Oct 2007 11:23:35 -0000 1.109 +++ src/hci.c 25 Oct 2007 22:59:34 -0000 @@ -1009,7 +1009,9 @@ try = 10; while (try--) { evt_cmd_complete *cc; - evt_cmd_status *cs; + evt_cmd_status *cs; + evt_remote_name_req_complete *rn; + remote_name_req_cp *cp; if (to) { struct pollfd p; @@ -1074,6 +1076,20 @@ memcpy(r->rparam, ptr, r->rlen); goto done; + case EVT_REMOTE_NAME_REQ_COMPLETE: + if (hdr->evt != r->event) + break; + + rn = r->rparam; + cp = r->cparam; + + if (bacmp(&rn->bdaddr, &cp->bdaddr)) + continue; + + r->rlen = MIN(len, r->rlen); + memcpy(r->rparam, ptr, r->rlen); + goto done; + default: if (hdr->evt != r->event) break;