On Wed, Sep 24, 2014 at 10:50:04AM +0900, YAMAMOTO Takashi wrote:
> > diff --git a/lib/nx-match.c b/lib/nx-match.c
> > index df39b4e..5970e44 100644
> > --- a/lib/nx-match.c
> > +++ b/lib/nx-match.c
> > @@ -1093,8 +1093,11 @@ parse_nxm_field_name(const char *name, int name_len)
> >      /* Check whether it's a 32-bit field header value as hex.
> >       * (This isn't ordinarily useful except for testing error behavior.) */
> >      if (name_len == 8) {
> > -        uint32_t header = hexits_value(name, name_len, NULL);
> > -        if (header != UINT_MAX) {
> > +        uint32_t header;
> > +        bool ok;
> > +
> > +        header = hexits_value(name, name_len, &ok);
> > +        if (!ok) {
> 
> inversed condition?

You are right.

Testing this with the condition fixed, I see that this revealed some
bug in some earlier patch.  I will figure out what's going on and
repost the series.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to