aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/bridge/br_stp.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/net/bridge/br_stp.c b/net/bridge/br_stp.c
index b01849a74310..1c0a50f13229 100644
--- a/net/bridge/br_stp.c
+++ b/net/bridge/br_stp.c
@@ -225,7 +225,14 @@ static void br_record_config_timeout_values(struct net_bridge *br,
225/* called under bridge lock */ 225/* called under bridge lock */
226void br_transmit_tcn(struct net_bridge *br) 226void br_transmit_tcn(struct net_bridge *br)
227{ 227{
228 br_send_tcn_bpdu(br_get_port(br, br->root_port)); 228 struct net_bridge_port *p;
229
230 p = br_get_port(br, br->root_port);
231 if (p)
232 br_send_tcn_bpdu(p);
233 else
234 br_notice(br, "root port %u not found for topology notice\n",
235 br->root_port);
229} 236}
230 237
231/* called under bridge lock */ 238/* called under bridge lock */