f8d4f721c1
We can't use IF_PURGE here because m_pkthdr.rcvif have here a special meaning : it holds ieee80211_node to which the management frame should be sent and the node has its reference count bumped. Introduce ieee80211_drain_ifq which release the node before freeing the mbuf. Use it instead of IF_PURGE. From DragonflyBSD |
||
---|---|---|
.. | ||
CHANGES | ||
Makefile | ||
_ieee80211.h | ||
files.net80211 | ||
ieee80211.c | ||
ieee80211.h | ||
ieee80211_acl.c | ||
ieee80211_amrr.c | ||
ieee80211_amrr.h | ||
ieee80211_crypto.c | ||
ieee80211_crypto.h | ||
ieee80211_crypto_ccmp.c | ||
ieee80211_crypto_none.c | ||
ieee80211_crypto_tkip.c | ||
ieee80211_crypto_wep.c | ||
ieee80211_input.c | ||
ieee80211_ioctl.c | ||
ieee80211_ioctl.h | ||
ieee80211_netbsd.c | ||
ieee80211_netbsd.h | ||
ieee80211_node.c | ||
ieee80211_node.h | ||
ieee80211_output.c | ||
ieee80211_proto.c | ||
ieee80211_proto.h | ||
ieee80211_radiotap.h | ||
ieee80211_rssadapt.c | ||
ieee80211_rssadapt.h | ||
ieee80211_sysctl.h | ||
ieee80211_var.h | ||
ieee80211_xauth.c |