From a196b35f085d58ab980eb2dfd5c2bcef7f879f0f Mon Sep 17 00:00:00 2001 From: Sam Leffler Date: Mon, 5 Dec 2005 22:14:13 +0000 Subject: [PATCH] correct handling of dtim for periods > 1 Obtained from: madwifi --- sys/net80211/ieee80211_output.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/net80211/ieee80211_output.c b/sys/net80211/ieee80211_output.c index 70baf8d5cb5..ebcf6ec40ad 100644 --- a/sys/net80211/ieee80211_output.c +++ b/sys/net80211/ieee80211_output.c @@ -1642,7 +1642,7 @@ ieee80211_beacon_update(struct ieee80211com *ic, struct ieee80211_node *ni, else tie->tim_count--; /* update state for buffered multicast frames on DTIM */ - if (mcast && (tie->tim_count == 1 || tie->tim_period == 1)) + if (mcast && tie->tim_count == 0) tie->tim_bitctl |= 1; else tie->tim_bitctl &= ~1;