Toke Høiland-Jørgensen <toke@xxxxxxx> wrote: > The ath9k driver was not properly clearing the status area in the > ieee80211_tx_info struct before reporting TX status to mac80211. Instead, > it was manually filling in fields, which meant that fields introduced later > were left as-is. > > Conveniently, mac80211 actually provides a helper to zero out the status > area, so use that to make sure we zero everything. > > The last commit touching the driver function writing the status information > seems to have actually been fixing an issue that was also caused by the > area being uninitialised; but it only added clearing of a single field > instead of the whole struct. That is now redundant, though, so revert that > commit and use it as a convenient Fixes tag. > > Fixes: cc591d77aba1 ("ath9k: Make sure to zero status.tx_time before reporting TX status") > Reported-by: Bagas Sanjaya <bagasdotme@xxxxxxxxx> > Cc: <stable@xxxxxxxxxxxxxxx> > Signed-off-by: Toke Høiland-Jørgensen <toke@xxxxxxx> > Tested-by: Bagas Sanjaya <bagasdotme@xxxxxxxxx> Patch applied to wireless.git, thanks. 037250f0a45c ath9k: Properly clear TX status area before reporting to mac80211 -- https://patchwork.kernel.org/project/linux-wireless/patch/20220330164409.16645-1-toke@xxxxxxx/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches