diff --git a/sys/net80211/ieee80211_node.c b/sys/net80211/ieee80211_node.c
index 6656d29d160..0bf4e5e9fba 100644
--- a/sys/net80211/ieee80211_node.c
+++ b/sys/net80211/ieee80211_node.c
@@ -1435,7 +1435,7 @@ ieee80211_end_scan(struct ifnet *ifp)
 		 */
 		if (selbs == curbs || !(*ic->ic_node_checkrssi)(ic, selbs)) {
 			if (ic->ic_bgscan_fail < IEEE80211_BGSCAN_FAIL_MAX) {
-				if (ic->ic_bgscan_fail <= 0)
+				if (ic->ic_bgscan_fail == 0)
 					ic->ic_bgscan_fail = 1;
 				else
 					ic->ic_bgscan_fail *= 2;
