diff options
| author | Sam Leffler <sam@FreeBSD.org> | 2005-01-20 02:54:18 +0000 |
|---|---|---|
| committer | Sam Leffler <sam@FreeBSD.org> | 2005-01-20 02:54:18 +0000 |
| commit | ce64703289de84e6db8669258b4ae3e2d6666def (patch) | |
| tree | c57d2d6589b9510bb730d883f1bc0d3ff982390b /sys/net80211/ieee80211_node.c | |
| parent | 90d0d0366bcccca3a2004948e6afe73e4134e868 (diff) | |
Notes
Diffstat (limited to 'sys/net80211/ieee80211_node.c')
| -rw-r--r-- | sys/net80211/ieee80211_node.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/net80211/ieee80211_node.c b/sys/net80211/ieee80211_node.c index 94c8ac2050f6..5b6f4ad24906 100644 --- a/sys/net80211/ieee80211_node.c +++ b/sys/net80211/ieee80211_node.c @@ -1379,6 +1379,12 @@ restart: m_freem(ni->ni_rxfrag[0]); ni->ni_rxfrag[0] = NULL; } + /* + * Special case ourself; we may be idle for extended periods + * of time and regardless reclaiming our state is wrong. + */ + if (ni == ic->ic_bss) + continue; ni->ni_inact--; if (ni->ni_associd != 0) { /* |
