Hi,

On Fri, Oct 26, 2018 at 12:45 PM Jonas Bonn <[email protected]> wrote:
>
>
> On 26/10/2018 12:32, Giacinto Cifelli wrote:
> > hi Jonas,
> >
> > On Fri, 26 Oct 2018, 12:13 Jonas Bonn, <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> >     From: Jonas Bonn <[email protected] <mailto:[email protected]>>
> >
> >     Move initialization of 'dcs' ahead of 'content' fetch to prevent
> >     uninitialized use.
> >     ---
> >       drivers/huaweimodem/ussd.c | 6 +++---
> >       1 file changed, 3 insertions(+), 3 deletions(-)
> >
> >     diff --git a/drivers/huaweimodem/ussd.c b/drivers/huaweimodem/ussd.c
> >     index fbed3cd0..f4001108 100644
> >     --- a/drivers/huaweimodem/ussd.c
> >     +++ b/drivers/huaweimodem/ussd.c
> >     @@ -62,12 +62,12 @@ static void cusd_parse(GAtResult *result, struct
> >     ofono_ussd *ussd)
> >              if (!g_at_result_iter_next_number(&iter, &status))
> >                      return;
> >
> >     -       if (!g_at_result_iter_next_string(&iter, &content))
> >     -               goto out;
> >     -
> >              if (!g_at_result_iter_next_number(&iter, &dcs))
> >                      dcs = 0;
> >
> >     +       if (!g_at_result_iter_next_string(&iter, &content))
> >     +               goto out;
> >     +
> >
> >
> > aren't you changing the order of the parameters in the command response?
>
> Ah, of course.  Good catch.
>
> Disregard this patch... it's not the right fix.
>
> > Have you tested this on an actual modem?
>
> Don't have one of these.  This patch was addressing a compiler warning,
> but the fix is obviously wrong.

here and in patch 8/9 the it looks like you can get rid of the warning
by initializing the variable:
    int dcs = 0;
>
> Thanks,
> Jonas
>
> >
> >              msg_ptr = decode_hex_own_buf(content, -1, &msg_len, 0, msg);
> >
> > regards,
> > Giacinto
> >
Regards,
Giacinto
_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono

Reply via email to