]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
nl80211: Fix UNSPEC signal quality reporting
authorDan Williams <dcbw@redhat.com>
Fri, 18 Nov 2011 21:23:45 +0000 (23:23 +0200)
committerJouni Malinen <j@w1.fi>
Fri, 18 Nov 2011 21:23:45 +0000 (23:23 +0200)
r->level got assigned so it's clearly not INVALID; instead
r->qual should be invalid.

Signed-hostap: Dan Williams <dcbw@redhat.com>

src/drivers/driver_nl80211.c

index a38ebbf4d7becd3a6db56e87ddb9cbb455842737..4fe5e30a749d7de94538c5ec9fb00cf2075cfba0 100644 (file)
@@ -3020,7 +3020,7 @@ static int bss_info_handler(struct nl_msg *msg, void *arg)
                r->flags |= WPA_SCAN_LEVEL_DBM | WPA_SCAN_QUAL_INVALID;
        } else if (bss[NL80211_BSS_SIGNAL_UNSPEC]) {
                r->level = nla_get_u8(bss[NL80211_BSS_SIGNAL_UNSPEC]);
-               r->flags |= WPA_SCAN_LEVEL_INVALID;
+               r->flags |= WPA_SCAN_QUAL_INVALID;
        } else
                r->flags |= WPA_SCAN_LEVEL_INVALID | WPA_SCAN_QUAL_INVALID;
        if (bss[NL80211_BSS_TSF])