On Tue, 2013-04-30 at 13:32 -0700, Ben Chan wrote:
> This patch updates normalize_ciev_cind_signal_quality() in
> MMBroadbandModem to remove an unnecessary check on 'quality >= 0' and
> also makes sure the normalized signal quality is capped at 100 when no
> maximum is specified.
> 
> This is revised from a patch originally authored by
> Yunlian Jiang <[email protected]>.
> 
> Bug reported on https://code.google.com/p/chromium/issues/detail?id=235989

Looks good; pushed, thanks.

Dan

> ---
>  src/mm-broadband-modem.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c
> index 764b4ed..45d9027 100644
> --- a/src/mm-broadband-modem.c
> +++ b/src/mm-broadband-modem.c
> @@ -1651,11 +1651,10 @@ normalize_ciev_cind_signal_quality (guint quality,
>                                      guint min,
>                                      guint max)
>  {
> -    if (!max &&
> -        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);
> +        return (quality <= 5) ? (quality * 20) : 100;
>      }
>  
>      if (quality >= min &&


_______________________________________________
networkmanager-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to