From: Ethan Jackson Date: Wed, 6 Apr 2011 23:59:22 +0000 (-0700) Subject: bridge: Run once before configuring CFM. X-Git-Tag: v1.1.0~1 X-Git-Url: http://git.onelab.eu/?p=sliver-openvswitch.git;a=commitdiff_plain;h=c042664ff51c217c407899b889c10215ba9b3952 bridge: Run once before configuring CFM. CFM configuration requires the ofproto_run function to have been executed at least once in order to guarantee that the relevant ports exist. Bug #5303. --- diff --git a/vswitchd/bridge.c b/vswitchd/bridge.c index 001f9f68d..c6966a627 100644 --- a/vswitchd/bridge.c +++ b/vswitchd/bridge.c @@ -914,8 +914,13 @@ bridge_reconfigure(const struct ovsrec_open_vswitch *ovs_cfg) iterate_and_prune_ifaces(br, set_iface_properties, NULL); } + /* Some reconfiguration operations require the bridge to have been run at + * least once. */ LIST_FOR_EACH (br, node, &all_bridges) { struct iface *iface; + + bridge_run_one(br); + HMAP_FOR_EACH (iface, dp_ifidx_node, &br->ifaces) { iface_update_cfm(iface); }