From: Sam Leffler Date: Mon, 19 Oct 2009 18:00:24 +0000 (-0700) Subject: Filter out signal strength values of zero X-Git-Tag: accepted/2.0alpha-wayland/20121110.002834~3188 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2b678e45fb3f53a2c59b5c8f00fe4f3b14f9de91;p=profile%2Fivi%2Fconnman.git Filter out signal strength values of zero --- diff --git a/src/service.c b/src/service.c index 7986cd4..252ac29 100644 --- a/src/service.c +++ b/src/service.c @@ -2189,6 +2189,14 @@ static void update_from_network(struct connman_service *service, service->strength = connman_network_get_uint8(network, "Strength"); service->roaming = connman_network_get_bool(network, "Roaming"); + if (service->strength == 0) { + /* + * Filter out 0-values; it's unclear what they mean + * and they cause anomalous sorting of the priority list. + */ + service->strength = strength; + } + str = connman_network_get_string(network, "WiFi.Mode"); service->mode = convert_wifi_mode(str);