History

bridge: fix state reporting when port is disabled

Now we have: eth0: link *down* br0: port 1(eth0) entered *forwarding* state br_log_state(p) should be called *after* p->state is set to BR_STATE_DISABLED.

Paulius Zaleckas committed 14 years ago

Commit 52009591 parent d9e179e1 file · +1 −2Browse files

Unified · Split

net/bridge/br_stp_if.c+1−2
@@ -98,14 +98,13 @@ void br_stp_disable_port(struct net_bridge_port *p) · 97 unmodified lines
9898 struct net_bridge *br = p->br;
9999 int wasroot;
100100
101− br_log_state(p);
102−
103101 wasroot = br_is_root_bridge(br);
104102 br_become_designated_port(p);
105103 p->state = BR_STATE_DISABLED;
106104 p->topology_change_ack = 0;
107105 p->config_pending = 0;
108106
107+ br_log_state(p);
109108 br_ifinfo_notify(RTM_NEWLINK, p);
110109
111110 del_timer(&p->message_age_timer);