This reverts commit 0b090f2263807e25be14f90a287c4bfdee2d82ec. When that commit was applied, we did not know of a fix for the MSVC bug that it avoided, but now we know that sufficiently new MSVC 2013 supports this feature.
CC: Gurucharan Shetty <shet...@nicira.com> Signed-off-by: Ben Pfaff <b...@nicira.com> --- ovn/controller/ofctrl.c | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/ovn/controller/ofctrl.c b/ovn/controller/ofctrl.c index 2c424a6..843e1a1 100644 --- a/ovn/controller/ofctrl.c +++ b/ovn/controller/ofctrl.c @@ -406,12 +406,12 @@ ofctrl_update_flows(void) if (!d) { /* Installed flow is no longer desirable. Delete it from the * switch and from installed_flows. */ - struct ofputil_flow_mod fm; - memset(&fm, 0, sizeof fm); - fm.match = i->match; - fm.priority = i->priority; - fm.table_id = i->table_id; - fm.command = OFPFC_DELETE_STRICT; + struct ofputil_flow_mod fm = { + .match = i->match, + .priority = i->priority, + .table_id = i->table_id, + .command = OFPFC_DELETE_STRICT, + }; queue_flow_mod(&fm); ovn_flow_log(i, "removing"); @@ -421,14 +421,14 @@ ofctrl_update_flows(void) if (!ofpacts_equal(i->ofpacts, i->ofpacts_len, d->ofpacts, d->ofpacts_len)) { /* Update actions in installed flow. */ - struct ofputil_flow_mod fm; - memset(&fm, 0, sizeof fm); - fm.match = i->match; - fm.priority = i->priority; - fm.table_id = i->table_id; - fm.ofpacts = d->ofpacts; - fm.ofpacts_len = d->ofpacts_len; - fm.command = OFPFC_MODIFY_STRICT; + struct ofputil_flow_mod fm = { + .match = i->match, + .priority = i->priority, + .table_id = i->table_id, + .ofpacts = d->ofpacts, + .ofpacts_len = d->ofpacts_len, + .command = OFPFC_MODIFY_STRICT, + }; queue_flow_mod(&fm); ovn_flow_log(i, "updating"); @@ -451,14 +451,14 @@ ofctrl_update_flows(void) struct ovn_flow *d; HMAP_FOR_EACH_SAFE (d, next, hmap_node, &desired_flows) { /* Send flow_mod to add flow. */ - struct ofputil_flow_mod fm; - memset(&fm, 0, sizeof fm); - fm.match = d->match; - fm.priority = d->priority; - fm.table_id = d->table_id; - fm.ofpacts = d->ofpacts; - fm.ofpacts_len = d->ofpacts_len; - fm.command = OFPFC_ADD; + struct ofputil_flow_mod fm = { + .match = d->match, + .priority = d->priority, + .table_id = d->table_id, + .ofpacts = d->ofpacts, + .ofpacts_len = d->ofpacts_len, + .command = OFPFC_ADD, + }; queue_flow_mod(&fm); ovn_flow_log(d, "adding"); -- 2.1.3 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev