ofproto-dpif: Fix segfault removing port when STP is enabled.
[sliver-openvswitch.git] / ofproto / ofproto-dpif.c
index 328b215..b1bc1cf 100644 (file)
@@ -1550,6 +1550,9 @@ port_destruct(struct ofport *port_)
     bundle_remove(port_);
     set_cfm(port_, NULL);
     set_bfd(port_, NULL);
+    if (port->stp_port) {
+        stp_port_disable(port->stp_port);
+    }
     if (ofproto->sflow) {
         dpif_sflow_del_port(ofproto->sflow, port->odp_port);
     }