From: Marcel Holtmann Date: Sat, 19 Dec 2009 04:26:01 +0000 (-0800) Subject: Fix signal strength calculation when quality is not provided X-Git-Tag: 2.0_alpha~3041 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cb5a70a4282a53eb65c55001529b3f8767602618;p=framework%2Fconnectivity%2Fconnman.git Fix signal strength calculation when quality is not provided --- diff --git a/plugins/supplicant.c b/plugins/supplicant.c index 9065161..31255c1 100644 --- a/plugins/supplicant.c +++ b/plugins/supplicant.c @@ -1211,7 +1211,7 @@ static void extract_capabilites(DBusMessageIter *value, static unsigned char calculate_strength(struct supplicant_task *task, struct supplicant_result *result) { - if (task->range->max_qual.qual == 0) { + if (result->quality == -1 || task->range->max_qual.qual == 0) { unsigned char strength; if (result->level > 0)