From 392730c42bbd5abe30e7c2d1fcffb136a29334e0 Mon Sep 17 00:00:00 2001 From: Ethan Jackson Date: Wed, 6 Apr 2011 16:59:22 -0700 Subject: [PATCH] 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. --- vswitchd/bridge.c | 5 +++++ 1 file changed, 5 insertions(+) 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); } -- 2.30.2