Since ipw(4) doesn't call into net80211_newstate() the interface link state
authorstsp <stsp@openbsd.org>
Sun, 28 Mar 2021 18:02:32 +0000 (18:02 +0000)
committerstsp <stsp@openbsd.org>
Sun, 28 Mar 2021 18:02:32 +0000 (18:02 +0000)
commit81539fc1d40751849e7578ef75724dc2fb798ac3
tree37683b25bdf9bd63a87af3e729551e4a783ecfb7
parent1e3e204afb9be07f86f57ea9b3e93211a062b7a7
Since ipw(4) doesn't call into net80211_newstate() the interface link state
must be updated by the driver in order to get packets to flow.

In case of WPA the link state was updated as a side-effect of a successful
WPA handshake. This commit fixes the WEP and plaintext cases.

Problem reported and fix tested by Riccardo Mottola.
sys/dev/pci/if_ipw.c