Hi Frédéric, On Mon, Feb 20, 2012, Frédéric Dalleau wrote: > --- > lib/sdp.c | 5 +++++ > 1 files changed, 5 insertions(+), 0 deletions(-) > > diff --git a/lib/sdp.c b/lib/sdp.c > index 57f630a..97c0a08 100644 > --- a/lib/sdp.c > +++ b/lib/sdp.c > @@ -2064,7 +2064,12 @@ int sdp_get_profile_descs(const sdp_record_t *rec, sdp_list_t **profDescSeq) > uint16_t version = 0x100; > > if (SDP_IS_UUID(seq->dtd)) { > + sdp_data_t *next = seq->next; > uuid = &seq->val.uuid; > + if (next && next->dtd == SDP_UINT16) { > + version = next->val.uint16; > + seq = next; > + } > } else if (SDP_IS_SEQ(seq->dtd)) { > sdp_data_t *puuid = seq->val.dataseq; > sdp_data_t *pVnum = seq->val.dataseq->next; I've applied the first patch since that's quite straight forward but I'm struggling a bit with this second one. Firstly you should include the hcidump into the commit message as well as a proper explanation. An empty commit message (just summary line) is only acceptable for extremely trivial patches (and this is far from it). I *think* I get the main part of the patch, but one thing that's unclear is why do you assign next to seq instead of letting the for-loop do it. The second branch of the if-statement doesn't do it either so why does the first need it? Again, you could have avoided these questions from me if you had included an appropriate code comment. Whenever there's something counterintuitive in the code it's a good idea to have such a comment. Johan -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html