On Fri, Apr 26, 2013 at 10:29 PM, Yunlian Jiang <yunl...@google.com> wrote: > > This patch removes a few unnecessary checks of unsigned expression >= 0, > which also fixes the following clang warnings: > > mm-broadband-bearer.c:1511:31: error: comparison of unsigned expression >= 0 > is always true [-Werror,-Wtautological-compare] > ctx->cgact_command = (cid >= 0 ? > ~~~ ^ ~ > 1 error generated. > > mm-broadband-modem.c:1647:17: error: comparison of unsigned expression >= 0 > is always true [-Werror,-Wtautological-compare] > quality >= 0) { > ~~~~~~~ ^ ~ > > sierra/mm-broadband-modem-sierra.c:570:18: error: comparison of unsigned > expression >= 0 is always true [-Werror,-Wtautological-compare] > mode >= 0 && > ~~~~ ^ ~ > > Bug reported on https://code.google.com/p/chromium/issues/detail?id=235989 > > --- > > diff --git a/plugins/sierra/mm-broadband-modem-sierra.c > b/plugins/sierra/mm-broadband-modem-sierra.c > index 301f41e..affc01f 100644 > --- a/plugins/sierra/mm-broadband-modem-sierra.c > +++ b/plugins/sierra/mm-broadband-modem-sierra.c > @@ -567,7 +567,6 @@ selrat_query_ready (MMBaseModem *self, > guint mode; > > if (mm_get_uint_from_match_info (match_info, 1, &mode) && > - mode >= 0 && > mode <= 7) { > switch (mode) { > case 0: > diff --git a/src/mm-broadband-bearer.c b/src/mm-broadband-bearer.c > index 292420c..fcaad56 100644 > --- a/src/mm-broadband-bearer.c > +++ b/src/mm-broadband-bearer.c > @@ -1508,9 +1508,7 @@ disconnect_3gpp (MMBroadbandBearer *self, > user_data); > > /* If no specific CID was used, disable all PDP contexts */ > - ctx->cgact_command = (cid >= 0 ?
[Ben] Aleksander, do you think the original code was meant to check "cid > 0"? > - g_strdup_printf ("+CGACT=0,%d", cid) : > - g_strdup_printf ("+CGACT=0")); > + ctx->cgact_command = g_strdup_printf ("+CGACT=0,%d", cid); > > /* If the primary port is NOT connected (doesn't have to be the data > port), > * we'll send CGACT there */ > diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c > index 92b2050..bfca363 100644 > --- a/src/mm-broadband-modem.c > +++ b/src/mm-broadband-modem.c > @@ -1643,8 +1643,7 @@ normalize_ciev_cind_signal_quality (guint quality, > guint min, > guint max) > { > - if (!max && > - quality >= 0) { [Ben] Aleksander, do you think the original code was meant to check "quality > 0"? > + if (!max) { > /* If we didn't get a max, assume it was 5. Note that we do allow > * 0, meaning no signal at all. */ > return (quality * 20); > -- > > 1.8.2.1 > > > _______________________________________________ > networkmanager-list mailing list > networkmanager-list@gnome.org > https://mail.gnome.org/mailman/listinfo/networkmanager-list > _______________________________________________ networkmanager-list mailing list networkmanager-list@gnome.org https://mail.gnome.org/mailman/listinfo/networkmanager-list