On Wed, 2009-10-14 at 11:36 +0200, Holger Schurig wrote: > While playing with .auth/.deauth/.assoc/.disassoc > versus .connect/.disconnect in libertas, I notices two things > that makes things a bit hard for me. > This makes the "iw connect" command only work if an "iw scan" did > just take place and I provide an BSS on the command line. > > So maybe net/wireless/sme.c should be generalized ? > > > > BSSID for .deauth/.disassoc vs. .disconnect > ------------------------------------------- > Both the .deauth and .disassoc get the cfg80211_bss entry to > deauth / disassociate against. > > .disconnect doesn't get this. This was intentional, as with ->connect() the driver is supposed to handle roaming/pre-connect scanning etc. Basically it's mostly for the case of full-mac drivers that do that in the device firmware. What you perceive as a "mismatch" is fully intentional, due to the separation of where roaming is handled. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part