<div dir="ltr">Thanks Aleksander.  I missed it in the last review as well.<div><br></div><div>Ben</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Sep 4, 2013 at 10:35 PM, Aleksander Morgado <span dir="ltr"><<a href="mailto:aleksander@lanedo.com" target="_blank">aleksander@lanedo.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 05/09/13 00:31, Ben Chan wrote:<br>
> This patch fixes the following uninitialized variable issues, which was<br>
> introduced in the previous commit "huawei: retry connect/disconnect attempt<br>
> upon ^NDISSTATQRY? failures" (commit 57c657bd066366db6892ac2a8adfec2ca209ccbe).<br>
><br>
> huawei/mm-broadband-bearer-huawei.c:127:9: error: variable 'ipv4_available' is used uninitialized whenever '||' condition is true<br>
>       [-Werror,-Wsometimes-uninitialized]<br>
>     if (!response ||<br>
>         ^~~~~~~~~<br>
> huawei/mm-broadband-bearer-huawei.c:141:9: note: uninitialized use occurs here<br>
>     if (ipv4_available && ipv4_connected) {<br>
>         ^~~~~~~~~~~~~~<br>
> huawei/mm-broadband-bearer-huawei.c:127:9: note: remove the '||' if its condition is always false<br>
>     if (!response ||<br>
>         ^~~~~~~~~~~~<br>
> huawei/mm-broadband-bearer-huawei.c:115:28: note: initialize the variable 'ipv4_available' to silence this warning<br>
>     gboolean ipv4_available;<br>
>                            ^<br>
>                             = 0<br>
> huawei/mm-broadband-bearer-huawei.c:484:9: error: variable 'ipv4_available' is used uninitialized whenever '||' condition is true<br>
>       [-Werror,-Wsometimes-uninitialized]<br>
>     if (!response ||<br>
>         ^~~~~~~~~<br>
> huawei/mm-broadband-bearer-huawei.c:498:9: note: uninitialized use occurs here<br>
>     if (ipv4_available && !ipv4_connected) {<br>
>         ^~~~~~~~~~~~~~<br>
> huawei/mm-broadband-bearer-huawei.c:484:9: note: remove the '||' if its condition is always false<br>
>     if (!response ||<br>
>         ^~~~~~~~~~~~<br>
> huawei/mm-broadband-bearer-huawei.c:472:28: note: initialize the variable 'ipv4_available' to silence this warning<br>
>     gboolean ipv4_available;<br>
>                            ^<br>
>                             = 0<br>
> ---<br>
<br>
</div></div>Oops; and this is my fault during the previous patch review :)<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
>  plugins/huawei/mm-broadband-bearer-huawei.c | 16 ++++++++--------<br>
>  1 file changed, 8 insertions(+), 8 deletions(-)<br>
><br>
> diff --git a/plugins/huawei/mm-broadband-bearer-huawei.c b/plugins/huawei/mm-broadband-bearer-huawei.c<br>
> index 38892d9..eec37f3 100644<br>
> --- a/plugins/huawei/mm-broadband-bearer-huawei.c<br>
> +++ b/plugins/huawei/mm-broadband-bearer-huawei.c<br>
> @@ -112,10 +112,10 @@ connect_ndisstatqry_check_ready (MMBaseModem *modem,<br>
>      Connect3gppContext *ctx;<br>
>      const gchar *response;<br>
>      GError *error = NULL;<br>
> -    gboolean ipv4_available;<br>
> -    gboolean ipv4_connected;<br>
> -    gboolean ipv6_available;<br>
> -    gboolean ipv6_connected;<br>
> +    gboolean ipv4_available = FALSE;<br>
> +    gboolean ipv4_connected = FALSE;<br>
> +    gboolean ipv6_available = FALSE;<br>
> +    gboolean ipv6_connected = FALSE;<br>
><br>
>      ctx = self->priv->connect_pending;<br>
>      g_assert (ctx != NULL);<br>
> @@ -469,10 +469,10 @@ disconnect_ndisstatqry_check_ready (MMBaseModem *modem,<br>
>      Disconnect3gppContext *ctx;<br>
>      const gchar *response;<br>
>      GError *error = NULL;<br>
> -    gboolean ipv4_available;<br>
> -    gboolean ipv4_connected;<br>
> -    gboolean ipv6_available;<br>
> -    gboolean ipv6_connected;<br>
> +    gboolean ipv4_available = FALSE;<br>
> +    gboolean ipv4_connected = FALSE;<br>
> +    gboolean ipv6_available = FALSE;<br>
> +    gboolean ipv6_connected = FALSE;<br>
><br>
>      ctx = self->priv->disconnect_pending;<br>
>      g_assert (ctx != NULL);<br>
><br>
<br>
<br>
--<br>
</div></div><span class="HOEnZb"><font color="#888888">Aleksander<br>
</font></span></blockquote></div><br></div>