OSDN Git Service
(root)
/
android-x86
/
external-bluetooth-bluez.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
bbabc67
)
lib: Add comment to BluetoothProfileDescriptorList parsing workaround
author
Anderson Lizardo
<anderson.lizardo@openbossa.org>
Fri, 15 Feb 2013 15:07:53 +0000
(11:07 -0400)
committer
Johan Hedberg
<johan.hedberg@intel.com>
Mon, 18 Feb 2013 08:01:23 +0000
(10:01 +0200)
Commits
0f5a5a9580084a3c4e0644ef5cd75689aeb5ff40
and
46b3a3d2d00bf70bc57ef0c9ad5542a2271e3350
introduced this workaround.
lib/sdp.c
patch
|
blob
|
history
diff --git
a/lib/sdp.c
b/lib/sdp.c
index
396567f
..
61598bb
100644
(file)
--- a/
lib/sdp.c
+++ b/
lib/sdp.c
@@
-2091,6
+2091,11
@@
int sdp_get_profile_descs(const sdp_record_t *rec, sdp_list_t **profDescSeq)
uint16_t version = 0x100;
if (SDP_IS_UUID(seq->dtd)) {
+ /* Mac OS X 10.7.3 and old Samsung phones do not comply
+ * to the SDP specification for
+ * BluetoothProfileDescriptorList. This workaround
+ * allows to properly parse UUID/version from SDP
+ * record published by these systems. */
sdp_data_t *next = seq->next;
uuid = &seq->val.uuid;
if (next && next->dtd == SDP_UINT16) {