mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 04:02:20 +00:00
net: bridge: mst: Restrict info size queries to bridge ports
Ensure that no bridge masters are ever considered for MST info
dumping. MST states are only supported on bridge ports, not bridge
masters - which br_mst_info_size relies on.
Fixes: 122c29486e
("net: bridge: mst: Support setting and reporting MST port states")
Signed-off-by: Tobias Waldekranz <tobias@waldekranz.com>
Link: https://lore.kernel.org/r/20220322133001.16181-1-tobias@waldekranz.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
4a6806cfcb
commit
a911ad18a5
@ -119,7 +119,7 @@ static size_t br_get_link_af_size_filtered(const struct net_device *dev,
|
||||
/* Each VLAN is returned in bridge_vlan_info along with flags */
|
||||
vinfo_sz += num_vlan_infos * nla_total_size(sizeof(struct bridge_vlan_info));
|
||||
|
||||
if (vg && (filter_mask & RTEXT_FILTER_MST))
|
||||
if (p && vg && (filter_mask & RTEXT_FILTER_MST))
|
||||
vinfo_sz += br_mst_info_size(vg);
|
||||
|
||||
if (!(filter_mask & RTEXT_FILTER_CFM_STATUS))
|
||||
|
Loading…
Reference in New Issue
Block a user