wifi: mac80211: determine missing link_id in ieee80211_rx_for_interface() based on...
authorMichael-CY Lee <michael-cy.lee@mediatek.com>
Mon, 21 Jul 2025 06:29:29 +0000 (14:29 +0800)
committerJohannes Berg <johannes.berg@intel.com>
Mon, 21 Jul 2025 17:39:43 +0000 (19:39 +0200)
commit4970e393eb5d1aed10119532abe36e07f27eec7f
treec5d1ec364c046a7c1ae9dfecac969958c4c179ac
parentc639a44ac6c2624f983bbe36483166a4b3afb371
wifi: mac80211: determine missing link_id in ieee80211_rx_for_interface() based on frequency

For broadcast frames, every interface might have to process it and
therefore the link_id cannot be determined in the driver.

In mac80211, when the frame is about to be forwarded to each interface,
we can use the member "freq" in struct ieee80211_rx_status to determine
the "link_id" for each interface.

Signed-off-by: Michael-CY Lee <michael-cy.lee@mediatek.com>
Reviewed-by: Money Wang <money.wang@mediatek.com>
Link: https://patch.msgid.link/20250721062929.1662700-1-michael-cy.lee@mediatek.com
[simplify, remove unnecessary link->conf check]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/rx.c