From cb5a70a4282a53eb65c55001529b3f8767602618 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 18 Dec 2009 20:26:01 -0800 Subject: [PATCH] Fix signal strength calculation when quality is not provided --- plugins/supplicant.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- 2.7.4