Commit 7c46bd845d89 for kernel

commit 7c46bd845d89ad4772573cfe0f2a56b93db75cc7
Merge: 605b52497bf8 d5ad6ab61cbd
Author: Jakub Kicinski <kuba@kernel.org>
Date:   Wed Mar 18 19:25:40 2026 -0700

    Merge tag 'wireless-2026-03-18' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless

    Johannes Berg says:

    ====================
    Just a few updates:
     - cfg80211:
       - guarantee pmsr work is cancelled
     - mac80211:
       - reject TDLS operations on non-TDLS stations
       - fix crash in AP_VLAN bandwidth change
       - fix leak or double-free on some TX preparation
         failures
       - remove keys needed for beacons _after_ stopping
         those
       - fix debugfs static branch race
       - avoid underflow in inactive time
       - fix another NULL dereference in mesh on invalid
         frames
     - ti/wlcore: avoid infinite realloc loop

    * tag 'wireless-2026-03-18' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless:
      wifi: mac80211: always free skb on ieee80211_tx_prepare_skb() failure
      wifi: wlcore: Return -ENOMEM instead of -EAGAIN if there is not enough headroom
      wifi: mac80211: fix NULL deref in mesh_matches_local()
      wifi: mac80211: check tdls flag in ieee80211_tdls_oper
      wifi: cfg80211: cancel pmsr_free_wk in cfg80211_pmsr_wdev_down
      wifi: mac80211: Fix static_branch_dec() underflow for aql_disable.
      mac80211: fix crash in ieee80211_chan_bw_change for AP_VLAN stations
      wifi: mac80211: use jiffies_delta_to_msecs() for sta_info inactive times
      wifi: mac80211: remove keys after disabling beaconing
      wifi: mac80211_hwsim: fully initialise PMSR capabilities
    ====================

    Link: https://patch.msgid.link/20260318172515.381148-3-johannes@sipsolutions.net
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>