diff options
author | Austin Shafer <ashafer@badland.io> | 2024-10-10 15:31:07 +0000 |
---|---|---|
committer | Bjoern A. Zeeb <bz@FreeBSD.org> | 2024-10-10 17:42:06 +0000 |
commit | 41b746e05231b44c87f3a3087a7fe29966af6d0f (patch) | |
tree | de9d86b15bbb234db1b91202b46bfecd19f6f281 /crypto/openssh/regress | |
parent | d928328f8d2d25a4632401795e1c0ebbaeb7b10d (diff) | |
download | src-main.tar.gz src-main.zip |
rtw89 TX path was faulting in linuxkpi_ieee80211_next_txq() due to a
"double scheduling" check in linuxkpI_ieee80211_schedule_txq() being
incorrect:
the next pointer may be NULL there if the element is the last in the
tailq, so correctly check tqe_prev. Without the fix we may have queued
the same element to the tailq twice, and because it was the last element
and had a NULL tqe_next, that NULL value would get propogated into
another node's tqe_prev on removal, and other such nastiness.
With this rtw89 no longer panics.
Reviewed by: bz
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D47006
Diffstat (limited to 'crypto/openssh/regress')
0 files changed, 0 insertions, 0 deletions