convert the things we save in 'join' into a single ioctl. mixing related
authorphessler <phessler@openbsd.org>
Sun, 9 Sep 2018 20:32:55 +0000 (20:32 +0000)
committerphessler <phessler@openbsd.org>
Sun, 9 Sep 2018 20:32:55 +0000 (20:32 +0000)
commitd6390b0875acf7df1eb7768b92f42a92c34e6ca6
treea13c4973f173223323ff94bf6d75caa2c12ed600
parent051c02063463324d19614f443981ba274103a7e7
convert the things we save in 'join' into a single ioctl.  mixing related
settings over multiple calls was risky and racy.  Pass essid, wpa, and wep
paramaters in a single ioctl and process it atomically.

no change for 'nwid' users

OK stsp@ benno@
sbin/ifconfig/ifconfig.c
sys/net80211/ieee80211_ioctl.c
sys/net80211/ieee80211_ioctl.h
sys/net80211/ieee80211_node.c
sys/net80211/ieee80211_var.h