On Apr 12, 2013 8:18 PM, "Denis Kenzior" <denkenz(a)gmail.com> wrote:
Hi João Paulo,
On 04/12/2013 05:25 PM, João Paulo Rechi Vita wrote:
> 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)
Good catch. I'd prefer we fix Patch 7 in Vinicius' series instead of
applying this patch though.
The bug fixed by this patch is not related to what patch 7 of Vinicius'
series does and it's present in the upstream master branch. I'm fine if you
prefer it stashed with Vinicius' patch, I'm just bringing up that the
patches do different things.
--
João Paulo Rechi Vita
http://about.me/jprvita