--- bluez-libs-2.22/src/sdp.c 2005-10-29 16:04:28.000000000 -0700 +++ bluez-libs-2.22_new/src/sdp.c 2005-12-01 22:55:27.000000000 -0800 @@ -1742,6 +1772,11 @@ */ int sdp_set_access_protos(sdp_record_t *rec, const sdp_list_t *ap) { + return(sdp_set_access_protos_attr(rec, ap, SDP_ATTR_PROTO_DESC_LIST)); +} + +int sdp_set_access_protos_attr(sdp_record_t *rec, const sdp_list_t *ap, const uint16_t attr) +{ const sdp_list_t *p; sdp_data_t *protos = 0; @@ -1749,7 +1784,7 @@ sdp_data_t *seq = access_proto_to_dataseq(rec, (sdp_list_t *)p->data); protos = sdp_seq_append(protos, seq); } - sdp_attr_add(rec, SDP_ATTR_PROTO_DESC_LIST, protos); + sdp_attr_add(rec, attr, protos); return 0; }