diff options
| author | Johannes Berg <[email protected]> | 2025-06-09 18:35:27 +0000 |
|---|---|---|
| committer | Johannes Berg <[email protected]> | 2025-07-09 09:56:45 +0000 |
| commit | 6b04716cdcac37bdbacde34def08bc6fdb5fc4e2 (patch) | |
| tree | fba17bfb8552e8a6437e211dc0d7382e86e1ec63 /tools/net/ynl/pyynl/lib/ynl.py | |
| parent | wifi: cfg80211/mac80211: implement dot11ExtendedRegInfoSupport (diff) | |
| download | kernel-6b04716cdcac37bdbacde34def08bc6fdb5fc4e2.tar.gz kernel-6b04716cdcac37bdbacde34def08bc6fdb5fc4e2.zip | |
wifi: mac80211: don't complete management TX on SAE commit
When SAE commit is sent and received in response, there's no
ordering for the SAE confirm messages. As such, don't call
drivers to stop listening on the channel when the confirm
message is still expected.
This fixes an issue if the local confirm is transmitted later
than the AP's confirm, for iwlwifi (and possibly mt76) the
AP's confirm would then get lost since the device isn't on
the channel at the time the AP transmit the confirm.
For iwlwifi at least, this also improves the overall timing
of the authentication handshake (by about 15ms according to
the report), likely since the session protection won't be
aborted and rescheduled.
Note that even before this, mgd_complete_tx() wasn't always
called for each call to mgd_prepare_tx() (e.g. in the case
of WEP key shared authentication), and the current drivers
that have the complete callback don't seem to mind. Document
this as well though.
Reported-by: Jan Hendrik Farr <[email protected]>
Closes: https://lore.kernel.org/all/aB30Ea2kRG24LINR@archlinux/
Signed-off-by: Johannes Berg <[email protected]>
Signed-off-by: Miri Korenblit <[email protected]>
Link: https://patch.msgid.link/20250609213232.12691580e140.I3f1d3127acabcd58348a110ab11044213cf147d3@changeid
Signed-off-by: Johannes Berg <[email protected]>
Diffstat (limited to 'tools/net/ynl/pyynl/lib/ynl.py')
0 files changed, 0 insertions, 0 deletions
