Skip to content

Commit 815db7f

Browse files
Ming Yen Hsiehgregkh
authored andcommitted
wifi: mt76: mt7925: prevent NULL vif dereference in mt7925_mac_write_txwi
[ Upstream commit 962eb04 ] Check for a NULL `vif` before accessing `ieee80211_vif_is_mld(vif)` to avoid a potential kernel panic in scenarios where `vif` might not be initialized. Fixes: ebb1406 ("wifi: mt76: mt7925: add link handling to txwi") Signed-off-by: Ming Yen Hsieh <mingyen.hsieh@mediatek.com> Link: https://patch.msgid.link/20250904030649.655436-3-mingyen.hsieh@mediatek.com Signed-off-by: Felix Fietkau <nbd@nbd.name> Signed-off-by: Sasha Levin <sashal@kernel.org>
1 parent 93d0694 commit 815db7f

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • drivers/net/wireless/mediatek/mt76/mt7925

drivers/net/wireless/mediatek/mt76/mt7925/mac.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -803,8 +803,8 @@ mt7925_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
803803
txwi[5] = cpu_to_le32(val);
804804

805805
val = MT_TXD6_DAS | FIELD_PREP(MT_TXD6_MSDU_CNT, 1);
806-
if (!ieee80211_vif_is_mld(vif) ||
807-
(q_idx >= MT_LMAC_ALTX0 && q_idx <= MT_LMAC_BCN0))
806+
if (vif && (!ieee80211_vif_is_mld(vif) ||
807+
(q_idx >= MT_LMAC_ALTX0 && q_idx <= MT_LMAC_BCN0)))
808808
val |= MT_TXD6_DIS_MAT;
809809
txwi[6] = cpu_to_le32(val);
810810
txwi[7] = 0;

0 commit comments

Comments
 (0)