rtw89: add a warn about beacon_int or dtim_period being 0

While after the changes to LinuxKPI 802.11 we should never be assoc
and not have dtim_period set, we have seen before that this could
happen.  Add a WARN as that will help debugging the following DIV 0.

Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
This commit is contained in:
Bjoern A. Zeeb
2026-04-17 02:40:03 +00:00
parent 9f20a4ebf0
commit 99bbfb77e3
+4
View File
@@ -2838,6 +2838,10 @@ static void rtw89_core_bcn_track_assoc(struct rtw89_dev *rtwdev,
dtim = bss_conf->dtim_period;
rcu_read_unlock();
#if defined(__FreeBSD__)
WARN(beacon_int == 0 || dtim == 0, "period %u / beacon_int %u / dtim %u\n",
period, beacon_int, dtim);
#endif
beacons_in_period = period / beacon_int / dtim;
bcn_intvl_us = ieee80211_tu_to_usec(beacon_int);