Commit ae960ee9 authored by Johannes Berg's avatar Johannes Berg
Browse files

wifi: mac80211: prevent VLANs on MLDs



Do not allow VLANs to be added to AP interfaces that are
MLDs, this isn't going to work because the link structs
aren't propagated to the VLAN interfaces yet.

Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
Link: https://lore.kernel.org/r/20220902161144.8c88531146e9.If2ef9a3b138d4f16ed2fda91c852da156bdf5e4d@changeid


Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent bf99f11d
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -296,6 +296,11 @@ static int ieee80211_check_concurrent_iface(struct ieee80211_sub_if_data *sdata,
							nsdata->vif.type))
				return -ENOTUNIQ;

			/* No support for VLAN with MLO yet */
			if (iftype == NL80211_IFTYPE_AP_VLAN &&
			    nsdata->wdev.use_4addr)
				return -EOPNOTSUPP;

			/*
			 * can only add VLANs to enabled APs
			 */