mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-31 09:20:13 -04:00
wifi: mt76: mt7996: Remove unnecessary link_id checks in mt7996_tx
Remove unnecessary link_id checks in mt7996_tx routine since if the link
identifier provided by mac80211 is unspecified the value will be
overwritten at the beginning on the function.
Fixes: f940c9b7ae ("wifi: mt76: mt7996: Set proper link destination address in mt7996_tx()")
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Link: https://patch.msgid.link/20250924-mt76_tx_unnecessary-check-v1-1-e595930a5662@kernel.org
Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
committed by
Felix Fietkau
parent
79277f8ad1
commit
084922069c
@@ -1339,12 +1339,10 @@ static void mt7996_tx(struct ieee80211_hw *hw,
|
||||
}
|
||||
|
||||
if (mvif) {
|
||||
struct mt76_vif_link *mlink = &mvif->deflink.mt76;
|
||||
struct mt76_vif_link *mlink;
|
||||
|
||||
if (link_id < IEEE80211_LINK_UNSPECIFIED)
|
||||
mlink = rcu_dereference(mvif->mt76.link[link_id]);
|
||||
|
||||
if (mlink->wcid)
|
||||
mlink = rcu_dereference(mvif->mt76.link[link_id]);
|
||||
if (mlink && mlink->wcid)
|
||||
wcid = mlink->wcid;
|
||||
|
||||
if (mvif->mt76.roc_phy &&
|
||||
@@ -1352,7 +1350,7 @@ static void mt7996_tx(struct ieee80211_hw *hw,
|
||||
mphy = mvif->mt76.roc_phy;
|
||||
if (mphy->roc_link)
|
||||
wcid = mphy->roc_link->wcid;
|
||||
} else {
|
||||
} else if (mlink) {
|
||||
mphy = mt76_vif_link_phy(mlink);
|
||||
}
|
||||
}
|
||||
@@ -1362,7 +1360,7 @@ static void mt7996_tx(struct ieee80211_hw *hw,
|
||||
goto unlock;
|
||||
}
|
||||
|
||||
if (msta && link_id < IEEE80211_LINK_UNSPECIFIED) {
|
||||
if (msta) {
|
||||
struct mt7996_sta_link *msta_link;
|
||||
|
||||
msta_link = rcu_dereference(msta->link[link_id]);
|
||||
|
||||
Reference in New Issue
Block a user