diff --git a/mt76.h b/mt76.h index 46ff96da..36933312 100644 --- a/mt76.h +++ b/mt76.h @@ -2140,6 +2140,9 @@ mt76_vif_link(struct mt76_dev *dev, struct ieee80211_vif *vif, int link_id) if (!link_id) return mlink; + if (link_id >= IEEE80211_MLD_MAX_NUM_LINKS) + return NULL; + return mt76_dereference(mvif->link[link_id], dev); }