mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-03-18 21:14:28 +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
1 changed files with 1 additions and 1 deletions
|
@ -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…
Add table
Reference in a new issue