diff options
Diffstat (limited to 'pand')
-rw-r--r-- | pand/main.c | 2 | ||||
-rw-r--r-- | pand/pand.h | 2 | ||||
-rw-r--r-- | pand/sdp.c | 4 |
3 files changed, 4 insertions, 4 deletions
diff --git a/pand/main.c b/pand/main.c index 72e607a9..b5a4ee95 100644 --- a/pand/main.c +++ b/pand/main.c @@ -131,7 +131,7 @@ static int do_listen(void) int sk, lm; if (use_sdp) - bnep_sdp_register(role); + bnep_sdp_register(&src_addr, role); /* Create L2CAP socket and bind it to PSM BNEP */ sk = socket(AF_BLUETOOTH, SOCK_SEQPACKET, BTPROTO_L2CAP); diff --git a/pand/pand.h b/pand/pand.h index b0052676..2981168b 100644 --- a/pand/pand.h +++ b/pand/pand.h @@ -46,6 +46,6 @@ int bnep_accept_connection(int sk, uint16_t role, char *dev); int bnep_create_connection(int sk, uint16_t role, uint16_t svc, char *dev); /* SDP functions */ -int bnep_sdp_register(uint16_t role); +int bnep_sdp_register(bdaddr_t *device, uint16_t role); void bnep_sdp_unregister(void); int bnep_sdp_search(bdaddr_t *src, bdaddr_t *dst, uint16_t service); @@ -58,7 +58,7 @@ void bnep_sdp_unregister(void) sdp_close(session); } -int bnep_sdp_register(uint16_t role) +int bnep_sdp_register(bdaddr_t *device, uint16_t role) { sdp_list_t *svclass, *pfseq, *apseq, *root, *aproto; uuid_t root_uuid, pan, l2cap, bnep; @@ -173,7 +173,7 @@ int bnep_sdp_register(uint16_t role) break; } - status = sdp_record_register(session, record, 0); + status = sdp_device_record_register(session, device, record, 0); if (status) { syslog(LOG_ERR, "SDP registration failed."); sdp_record_free(record); record = NULL; |