Hi, when trying to use sets ({ ..., ...}) I get the error "Object not found". This is my testscript: #! /usr/local/sbin/nft -f flush table filter delete table filter table filter { chain input { hook NF_INET_LOCAL_IN 0 tcp dport { 22, 80} accept ip saddr 192.168.56.1 tcp dport 22 accept ip saddr { 1.1.1.1, 2.2.2.2 } accept drop } chain output { hook NF_INET_LOCAL_OUT 0 ct state related,established log prefix "o_established_accepted: " accept drop } } output: . load_modules ./ipv4-filter ./set_problem inet filter input [ payload load 1b @ network header + 9 => reg 1 ] [ cmp eq reg 1 0x06 ] [ payload load 2b @ transport header + 2 => reg 1 ] [ set lookup 2b/reg 1 { 0x1600, 0x5000 } ] [ immediate load NF_ACCEPT => reg 0 ] In file included from internal:0:0-0: ./set_problem:12:17-42: Error: Could not add rule: Object not found tcp dport { 22, 80} accept ^^^^^^^^^^^^^^^^^^^^^^^^^^ Am I missing something in the kernel or do I have a syntax error in my rules? (kernel config attached) I'm using libnl-nft--9e3c81f64856ac0068f63f4d2b8f97c5f091e2e8 + nftables-414fa58ae9f283c35c8510fc31f28ba77bb5fdf5. thanks, Christoph A.