]> git.ipfire.org Git - thirdparty/nftables.git/commit
src: Allow passing the parent set to set_expr_alloc()
authorPhil Sutter <phil@nwl.cc>
Wed, 12 Jul 2017 12:14:16 +0000 (14:14 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 17 Jul 2017 15:29:32 +0000 (17:29 +0200)
commit19cd540390e32f2e1f62e205ddb691d1e6e06152
treed720e0a38e7c9162b92a3d34e4133097c4f6f8cc
parenta177d08d82c4cf946324640a63581e837164dc0b
src: Allow passing the parent set to set_expr_alloc()

Usually one wants to at least initialize set_flags from the parent, so
make allocation of a set's set expression more convenient.

The idea to do this came when fixing an issue with output formatting of
larger anonymous sets in nft monitor: Since
netlink_events_cache_addset() didn't initialize set_flags,
calculate_delim() didn't detect it's an anonymous set and therefore
added newlines to the output.

Reported-by: Arturo Borrero Gonzalez <arturo@netfilter.org>
Fixes: a9dc3ceabc10f ("expression: print sets and maps in pretty format")
Signed-off-by: Phil Sutter <phil@nwl.cc>
Acked-by: Arturo Borrero Gonzalez <arturo@netfilter.org>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
include/expression.h
src/evaluate.c
src/expression.c
src/netlink.c
src/parser_bison.y
src/rule.c