diff options
author | Adrian Chadd <adrian@FreeBSD.org> | 2025-10-01 02:21:01 +0000 |
---|---|---|
committer | Adrian Chadd <adrian@FreeBSD.org> | 2025-10-01 02:21:01 +0000 |
commit | f7aad20db59210a4411559d07976a48809b3b0a7 (patch) | |
tree | fa0dbde38e478937d5583eff5fbc2d68dea91e3d /contrib/ofed/management/opensm/include | |
parent | c2900b6e8255ba4f54dbd897cf42427db577ed3d (diff) |
If ath_tx_tag_crypto() returns an error, then ath_tx_normal_setup()
should consume the mbuf and return an error, so the caller knows to
free the ath_buf. But it wasn't.
This fixes issues I've seen locally where a an AP VAP constantly hits
error conditions (due to other RF/PHY/MAC chipset issues which I haven't
yet figured out) and encryption fails because the station goes away
whilst something's being queued.
Locally tested:
* AR9380, AP mode (2G HT20, 5G HT20, 5G HT40)
Diffstat (limited to 'contrib/ofed/management/opensm/include')
0 files changed, 0 insertions, 0 deletions