On Tue, Jul 14, 2015 at 12:50 PM, Ben Pfaff <b...@nicira.com> wrote:
> 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>
Acked-by: Gurucharan Shetty <gshe...@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

Reply via email to