diff options
author | Sam Leffler <sam@FreeBSD.org> | 2004-04-02 23:12:45 +0000 |
---|---|---|
committer | Sam Leffler <sam@FreeBSD.org> | 2004-04-02 23:12:45 +0000 |
commit | 6f3f5a11705053bf58bdc145d1a54b4abc629a49 (patch) | |
tree | 81665bb139b3f01fe1ca237beda17f564d283a68 /sys/net80211 | |
parent | 694dca643b6a4cef1685d5b905a44b4fd9d9fa85 (diff) | |
download | src-6f3f5a11705053bf58bdc145d1a54b4abc629a49.tar.gz src-6f3f5a11705053bf58bdc145d1a54b4abc629a49.zip |
always free node reference when processing a probe request frame; was
conditionally doing an unref if operating in adhoc mode which turns
out to be wrong
Notes
Notes:
svn path=/head/; revision=127771
Diffstat (limited to 'sys/net80211')
-rw-r--r-- | sys/net80211/ieee80211_input.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/sys/net80211/ieee80211_input.c b/sys/net80211/ieee80211_input.c index b88f4f189c2c..b638c0e173f7 100644 --- a/sys/net80211/ieee80211_input.c +++ b/sys/net80211/ieee80211_input.c @@ -806,13 +806,8 @@ ieee80211_recv_mgmt(struct ieee80211com *ic, struct mbuf *m0, IEEE80211_SEND_MGMT(ic, ni, IEEE80211_FC0_SUBTYPE_PROBE_RESP, 0); } - if (allocbs) { - /* XXX just use free? */ - if (ic->ic_opmode == IEEE80211_M_HOSTAP) - ieee80211_free_node(ic, ni); - else - ieee80211_unref_node(&ni); - } + if (allocbs) + ieee80211_free_node(ic, ni); break; } |