Here is the new version containing the correction with JSON. It seems to work, even if I can't be 100% sure because the Python tests are showing a lot of errors not related to my modifications. Stéphane Veyret (1): add ct expectations support doc/libnftables-json.adoc | 55 +++++++++++++++- doc/stateful-objects.txt | 49 +++++++++++++++ include/linux/netfilter/nf_tables.h | 14 ++++- include/rule.h | 10 +++ src/evaluate.c | 4 ++ src/json.c | 11 ++++ src/mnl.c | 13 ++++ src/netlink.c | 12 ++++ src/parser_bison.y | 62 ++++++++++++++++++- src/parser_json.c | 45 ++++++++++++++ src/rule.c | 35 +++++++++++ src/scanner.l | 1 + src/statement.c | 4 ++ tests/py/ip/objects.t | 9 +++ tests/py/ip/objects.t.payload | 4 ++ tests/py/nft-test.py | 4 ++ tests/shell/testcases/listing/0013objects_0 | 10 ++- .../testcases/nft-f/0018ct_expectation_obj_0 | 18 ++++++ 18 files changed, 354 insertions(+), 6 deletions(-) create mode 100755 tests/shell/testcases/nft-f/0018ct_expectation_obj_0 -- 2.21.0