This patch makes some minor tweaks to need_revalidate sets in ofproto-dpif.
Signed-off-by: Ethan Jackson <et...@nicira.com> --- ofproto/ofproto-dpif.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/ofproto/ofproto-dpif.c b/ofproto/ofproto-dpif.c index 446b27e..31cb69b 100644 --- a/ofproto/ofproto-dpif.c +++ b/ofproto/ofproto-dpif.c @@ -1515,6 +1515,8 @@ port_destruct(struct ofport *port_) char namebuf[NETDEV_VPORT_NAME_BUFSIZE]; const char *dp_port_name; + ofproto->backer->need_revalidate = REV_RECONFIGURE; + dp_port_name = netdev_vport_get_dpif_port(port->up.netdev, namebuf, sizeof namebuf); if (dpif_port_exists(ofproto->backer->dpif, dp_port_name)) { @@ -1525,7 +1527,6 @@ port_destruct(struct ofport *port_) if (!port->tnl_port) { dpif_port_del(ofproto->backer->dpif, port->odp_port); } - ofproto->backer->need_revalidate = REV_RECONFIGURE; } if (port->peer) { @@ -1540,7 +1541,6 @@ port_destruct(struct ofport *port_) tnl_port_del(port->tnl_port); sset_find_and_delete(&ofproto->ports, devname); sset_find_and_delete(&ofproto->ghost_ports, devname); - ofproto->backer->need_revalidate = REV_RECONFIGURE; bundle_remove(port_); set_cfm(port_, NULL); set_bfd(port_, NULL); @@ -1567,7 +1567,8 @@ port_modified(struct ofport *port_) if (port->tnl_port && tnl_port_reconfigure(&port->up, port->odp_port, &port->tnl_port)) { - ofproto_dpif_cast(port->up.ofproto)->backer->need_revalidate = true; + ofproto_dpif_cast(port->up.ofproto)->backer->need_revalidate = + REV_RECONFIGURE; } ofport_update_peer(port); @@ -2628,7 +2629,7 @@ ofport_update_peer(struct ofport_dpif *ofport) } backer = ofproto_dpif_cast(ofport->up.ofproto)->backer; - backer->need_revalidate = true; + backer->need_revalidate = REV_RECONFIGURE; if (ofport->peer) { ofport->peer->peer = NULL; -- 1.7.9.5 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev