Re: [PATCH libnftnl] flowtable: remove NFTA_FLOWTABLE_SIZE

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

 



On Fri, Nov 15, 2019 at 10:54:21PM +0100, Pablo Neira Ayuso wrote:
> Never defined in upstream Linux kernel uAPI, remove it.
> 
> Reported-by: Eric Garver <eric@xxxxxxxxxxx>
> Signed-off-by: Pablo Neira Ayuso <pablo@xxxxxxxxxxxxx>
> ---
>  include/linux/netfilter/nf_tables.h | 2 --
>  src/flowtable.c                     | 6 ------
>  2 files changed, 8 deletions(-)
> 
> diff --git a/include/linux/netfilter/nf_tables.h b/include/linux/netfilter/nf_tables.h
> index 81c27d3c9ffd..bb9b049310df 100644
> --- a/include/linux/netfilter/nf_tables.h
> +++ b/include/linux/netfilter/nf_tables.h
> @@ -1518,7 +1518,6 @@ enum nft_object_attributes {
>   * @NFTA_FLOWTABLE_HOOK: netfilter hook configuration(NLA_U32)
>   * @NFTA_FLOWTABLE_USE: number of references to this flow table (NLA_U32)
>   * @NFTA_FLOWTABLE_HANDLE: object handle (NLA_U64)
> - * @NFTA_FLOWTABLE_SIZE: maximum size (NLA_U32)
>   * @NFTA_FLOWTABLE_FLAGS: flags (NLA_U32)
>   */
>  enum nft_flowtable_attributes {
> @@ -1529,7 +1528,6 @@ enum nft_flowtable_attributes {
>  	NFTA_FLOWTABLE_USE,
>  	NFTA_FLOWTABLE_HANDLE,
>  	NFTA_FLOWTABLE_PAD,
> -	NFTA_FLOWTABLE_SIZE,
>  	NFTA_FLOWTABLE_FLAGS,
>  	__NFTA_FLOWTABLE_MAX
>  };
> diff --git a/src/flowtable.c b/src/flowtable.c
> index ec89b952e47d..324e80f7e6ad 100644
> --- a/src/flowtable.c
> +++ b/src/flowtable.c
> @@ -324,8 +324,6 @@ void nftnl_flowtable_nlmsg_build_payload(struct nlmsghdr *nlh,
>  		mnl_attr_put_u32(nlh, NFTA_FLOWTABLE_FLAGS, htonl(c->ft_flags));
>  	if (c->flags & (1 << NFTNL_FLOWTABLE_USE))
>  		mnl_attr_put_u32(nlh, NFTA_FLOWTABLE_USE, htonl(c->use));
> -	if (c->flags & (1 << NFTNL_FLOWTABLE_SIZE))
> -		mnl_attr_put_u32(nlh, NFTA_FLOWTABLE_SIZE, htonl(c->size));
>  	if (c->flags & (1 << NFTNL_FLOWTABLE_HANDLE))
>  		mnl_attr_put_u64(nlh, NFTA_FLOWTABLE_HANDLE, htobe64(c->handle));
>  }
> @@ -489,10 +487,6 @@ int nftnl_flowtable_nlmsg_parse(const struct nlmsghdr *nlh, struct nftnl_flowtab
>  		c->use = ntohl(mnl_attr_get_u32(tb[NFTA_FLOWTABLE_USE]));
>  		c->flags |= (1 << NFTNL_FLOWTABLE_USE);
>  	}
> -	if (tb[NFTA_FLOWTABLE_SIZE]) {
> -		c->size = ntohl(mnl_attr_get_u32(tb[NFTA_FLOWTABLE_SIZE]));
> -		c->flags |= (1 << NFTNL_FLOWTABLE_SIZE);
> -	}
>  	if (tb[NFTA_FLOWTABLE_HANDLE]) {
>  		c->handle = be64toh(mnl_attr_get_u64(tb[NFTA_FLOWTABLE_HANDLE]));
>  		c->flags |= (1 << NFTNL_FLOWTABLE_HANDLE);
> -- 
> 2.11.0

Thanks Pablo.

Acked-by: Eric Garver <eric@xxxxxxxxxxx>




[Index of Archives]     [Netfitler Users]     [Berkeley Packet Filter]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux