Re: [PATCH nft 2/2] src: store expression as set key instead of data type

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Sep 27, 2017 at 03:12:47PM +0200, Florian Westphal wrote:
> Florian Westphal <fw@xxxxxxxxx> wrote:
> > Pablo Neira Ayuso <pablo@xxxxxxxxxxxxx> wrote:
> > > On Tue, Sep 19, 2017 at 02:49:54PM +0200, Florian Westphal wrote:
> > > > @@ -1023,7 +1036,8 @@ static int list_member_evaluate(struct eval_ctx *ctx, struct expr **expr)
> > > >  	return err;
> > > >  }
> > > >  
> > > > -static int expr_evaluate_concat(struct eval_ctx *ctx, struct expr **expr)
> > > > +static int expr_evaluate_concat(struct eval_ctx *ctx, struct expr **expr,
> > > > +				bool evaluate)
> > > 
> > > Hm, why this boolean as parameter?
> > 
> > > > -		if (list_member_evaluate(ctx, &i) < 0)
> > > > +		if (evaluate && list_member_evaluate(ctx, &i) < 0)
> > > >  			return -1;
> > 
> > We choke here because payload expressions don't have a base.
> > 
> > Hence this gets supressed in case we evaluate key.
> 
> Ah wait, you are right, its not needed at the moment because we don't have
> 'typeof' keyword yet.
> 
> I'll push the patch without this.

Ah, that explains why, thanks.

Acked-by: Pablo Neira Ayuso <pablo@xxxxxxxxxxxxx>
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux