net: bridge: Add checks for enabling the STP.
It is not possible to have the MRP and STP running at the same time on the bridge, therefore add check when enabling the STP to check if MRP is already enabled. In that case return error. Reviewed-by: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> Signed-off-by: Horatiu Vultur <horatiu.vultur@microchip.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
6536993371
commit
419dba8a49
@@ -1283,7 +1283,8 @@ int br_set_ageing_time(struct net_bridge *br, clock_t ageing_time);
|
||||
/* br_stp_if.c */
|
||||
void br_stp_enable_bridge(struct net_bridge *br);
|
||||
void br_stp_disable_bridge(struct net_bridge *br);
|
||||
void br_stp_set_enabled(struct net_bridge *br, unsigned long val);
|
||||
int br_stp_set_enabled(struct net_bridge *br, unsigned long val,
|
||||
struct netlink_ext_ack *extack);
|
||||
void br_stp_enable_port(struct net_bridge_port *p);
|
||||
void br_stp_disable_port(struct net_bridge_port *p);
|
||||
bool br_stp_recalculate_bridge_id(struct net_bridge *br);
|
||||
|
||||
Reference in New Issue
Block a user