From: Ethan Jackson Date: Wed, 6 Apr 2011 23:59:22 +0000 (-0700) Subject: bridge: Run once before configuring CFM. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=392730c42bb;p=openvswitch 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 07daacdb..21b0247c 100644 --- a/vswitchd/bridge.c +++ b/vswitchd/bridge.c @@ -855,8 +855,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); }