Thanks.  I pushed this and queued it for branch-1.2.

On Tue, Aug 09, 2011 at 01:22:15PM -0700, Ethan Jackson wrote:
> Looks good.
> 
> Ethan
> 
> On Tue, Aug 9, 2011 at 13:00, Ben Pfaff <[email protected]> wrote:
> > Commit c821124b25e "ovs-ofctl: Accept only valid flow_mod and
> > flow_stats_request fields" caused actions read by read_flows_from_file()
> > to be ignored and treated as "drop". ?This fixes the problem.
> > ---
> > ?utilities/ovs-ofctl.c | ? ?6 ++----
> > ?1 files changed, 2 insertions(+), 4 deletions(-)
> >
> > diff --git a/utilities/ovs-ofctl.c b/utilities/ovs-ofctl.c
> > index 39ebe40..d7c88b6 100644
> > --- a/utilities/ovs-ofctl.c
> > +++ b/utilities/ovs-ofctl.c
> > @@ -1042,10 +1042,8 @@ read_flows_from_file(const char *filename, struct 
> > classifier *cls, int index)
> > ? ? while (!ds_get_preprocessed_line(&s, file)) {
> > ? ? ? ? struct fte_version *version;
> > ? ? ? ? enum nx_flow_format min_ff;
> > - ? ? ? ?struct ofpbuf actions;
> > ? ? ? ? struct flow_mod fm;
> >
> > - ? ? ? ?ofpbuf_init(&actions, 64);
> > ? ? ? ? parse_ofp_str(&fm, OFPFC_ADD, ds_cstr(&s), true);
> >
> > ? ? ? ? version = xmalloc(sizeof *version);
> > @@ -1053,8 +1051,8 @@ read_flows_from_file(const char *filename, struct 
> > classifier *cls, int index)
> > ? ? ? ? version->idle_timeout = fm.idle_timeout;
> > ? ? ? ? version->hard_timeout = fm.hard_timeout;
> > ? ? ? ? version->flags = fm.flags & (OFPFF_SEND_FLOW_REM | OFPFF_EMERG);
> > - ? ? ? ?version->n_actions = actions.size / sizeof *version->actions;
> > - ? ? ? ?version->actions = ofpbuf_steal_data(&actions);
> > + ? ? ? ?version->actions = fm.actions;
> > + ? ? ? ?version->n_actions = fm.n_actions;
> >
> > ? ? ? ? min_ff = ofputil_min_flow_format(&fm.cr);
> > ? ? ? ? min_flow_format = MAX(min_flow_format, min_ff);
> > --
> > 1.7.4.4
> >
> > _______________________________________________
> > dev mailing list
> > [email protected]
> > http://openvswitch.org/mailman/listinfo/dev
> >
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev

Reply via email to