All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] handsfree-audio: Fix parsing of Register() CODECs
@ 2013-04-12 22:25 =?unknown-8bit?q?Jo=C3=A3o?= Paulo Rechi Vita
  2013-04-12 23:18 ` Denis Kenzior
  0 siblings, 1 reply; 5+ messages in thread
From: =?unknown-8bit?q?Jo=C3=A3o?= Paulo Rechi Vita @ 2013-04-12 22:25 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 859 bytes --]

Without this patch the mSBC CODEC is always enabled, even when the
CODECs array in the Register() message from the agent contains only
entry for the CVSD (0x01) CODEC.
---
 src/handsfree-audio.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/handsfree-audio.c b/src/handsfree-audio.c
index 1a1cbff..3b0814f 100644
--- a/src/handsfree-audio.c
+++ b/src/handsfree-audio.c
@@ -682,9 +682,10 @@ static DBusMessage *am_agent_register(DBusConnection *conn,
 		return __ofono_error_invalid_args(msg);
 
 	for (i = 0; i < length; i++) {
-		if (codecs[i] == HFP_CODEC_CVSD)
+		if (codecs[i] == HFP_CODEC_CVSD) {
 			has_cvsd = TRUE;
-		else if (codecs[i] != HFP_CODEC_MSBC)
+			continue;
+		} else if (codecs[i] != HFP_CODEC_MSBC)
 			return __ofono_error_invalid_args(msg);
 
 		if (defer_setup)
-- 
1.7.11.7


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

end of thread, other threads:[~2013-04-15 13:16 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-12 22:25 [PATCH] handsfree-audio: Fix parsing of Register() CODECs =?unknown-8bit?q?Jo=C3=A3o?= Paulo Rechi Vita
2013-04-12 23:18 ` Denis Kenzior
2013-04-13  0:06   ` =?unknown-8bit?q?Jo=C3=A3o?= Paulo Rechi Vita
2013-04-13  4:13     ` Denis Kenzior
2013-04-15 13:16       ` =?unknown-8bit?q?Jo=C3=A3o?= Paulo Rechi Vita

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.