diff options
author | bschmidt <bschmidt@FreeBSD.org> | 2010-10-21 19:28:52 +0000 |
---|---|---|
committer | bschmidt <bschmidt@FreeBSD.org> | 2010-10-21 19:28:52 +0000 |
commit | 19b32d08fac724be1f446d40713a89e278f99d00 (patch) | |
tree | 5032dd70a3924a7d289f775fd5403b6e5fbabef6 /sys/dev/iwi/if_iwi.c | |
parent | a41cfdca06b8bd7e2a18e4826efa4b7043be8df0 (diff) | |
download | FreeBSD-src-19b32d08fac724be1f446d40713a89e278f99d00.zip FreeBSD-src-19b32d08fac724be1f446d40713a89e278f99d00.tar.gz |
Instead of calling return when reaching the end of the assoc notification
break the loop instead. We want to run the code after the while loop
to set an associd and capinfo. If we don't do this net80211 will drop
frames because it assumes the node has not yet been associated.
MFC after: 1 week
Diffstat (limited to 'sys/dev/iwi/if_iwi.c')
-rw-r--r-- | sys/dev/iwi/if_iwi.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/iwi/if_iwi.c b/sys/dev/iwi/if_iwi.c index f5ba34f..68379f4 100644 --- a/sys/dev/iwi/if_iwi.c +++ b/sys/dev/iwi/if_iwi.c @@ -1356,7 +1356,7 @@ iwi_checkforqos(struct ieee80211vap *vap, wme = NULL; while (frm < efrm) { - IEEE80211_VERIFY_LENGTH(efrm - frm, frm[1], return); + IEEE80211_VERIFY_LENGTH(efrm - frm, frm[1], break); switch (*frm) { case IEEE80211_ELEMID_VENDOR: if (iswmeoui(frm)) |