diff options
-rw-r--r-- | ryu/lib/stplib.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ryu/lib/stplib.py b/ryu/lib/stplib.py index de3cced8..beb68e14 100644 --- a/ryu/lib/stplib.py +++ b/ryu/lib/stplib.py @@ -297,6 +297,11 @@ class Stp(app_manager.RyuApp): bridge.port_delete(port.port_no) else: assert reason is dp.ofproto.OFPPR_MODIFY + if bridge.dp.ports[port.port_no].state == port.state: + # Do nothing + self.logger.debug('[port=%d] Link status not changed.', + port.port_no, extra=dpid_str) + return if link_down_flg: self.logger.info('[port=%d] Link down.', port.port_no, extra=dpid_str) |