mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-11-26 20:12:44 +00:00
net80211: amrr_init: change order of commands
First run the KASSERT before trying to do the free operation. Better for reporting and debugging. Add a guard setting the value to NULL afterwards. NULL pointers are a lot easier to test for. MFC after: 3 days Reviewed by: cc Differential Revision: https://reviews.freebsd.org/D43751
This commit is contained in:
parent
ac867c20e6
commit
cd9fee3d2c
@ -132,8 +132,9 @@ amrr_init(struct ieee80211vap *vap)
|
||||
static void
|
||||
amrr_deinit(struct ieee80211vap *vap)
|
||||
{
|
||||
IEEE80211_FREE(vap->iv_rs, M_80211_RATECTL);
|
||||
KASSERT(nrefs > 0, ("imbalanced attach/detach"));
|
||||
IEEE80211_FREE(vap->iv_rs, M_80211_RATECTL);
|
||||
vap->iv_rs = NULL; /* guard */
|
||||
nrefs--; /* XXX locking */
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user