linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/1] Fixes sdp_get_supp_feat function
@ 2010-05-14  3:13 Elvis Pfützenreuter
  2010-05-14  7:02 ` José Antonio Santos Cadenas
  0 siblings, 1 reply; 4+ messages in thread
From: Elvis Pfützenreuter @ 2010-05-14  3:13 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: epx

In case of string data items, value is a pointer by itself.
---
 lib/sdp.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/lib/sdp.c b/lib/sdp.c
index fb8ccdc..c75a000 100644
--- a/lib/sdp.c
+++ b/lib/sdp.c
@@ -4801,10 +4801,15 @@ int sdp_get_supp_feat(const sdp_record_t *rec, sdp_list_t **seqp)
 		subseq = NULL;
 		for (dd = d->val.dataseq; dd; dd = dd->next) {
 			sdp_data_t *data;
+			void *val;
 			if (dd->dtd != SDP_UINT8 && dd->dtd != SDP_UINT16 &&
 						dd->dtd != SDP_TEXT_STR8)
 				goto fail;
-			data = sdp_data_alloc(dd->dtd, &dd->val);
+			if (dd->dtd == SDP_TEXT_STR8)
+				val = dd->val.str;
+			else
+				val = &dd->val;
+			data = sdp_data_alloc(dd->dtd, val);
 			if (data)
 				subseq = sdp_list_append(subseq, data);
 		}
-- 
1.7.0.4


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-05-14 14:50 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-14  3:13 [PATCH 1/1] Fixes sdp_get_supp_feat function Elvis Pfützenreuter
2010-05-14  7:02 ` José Antonio Santos Cadenas
2010-05-14 12:58   ` Elvis Pfützenreuter
2010-05-14 14:50     ` José Antonio Santos Cadenas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).