'ct zone' (and other expressions w. host byte order and integer dtype) are not handled correctly on little endian platforms. First patch adds a test case that demonstrates the problem, patch 2 and 3 resolve this for the mapping and set key cases. Florian Westphal (3): tests: extend dtype test case to cover expression with integer type evaluate: pick data element byte order, not dtype one evaluate: set evaluation context for set elements src/evaluate.c | 13 ++++-- .../testcases/sets/0029named_ifname_dtype_0 | 41 +++++++++++++++++ .../sets/dumps/0029named_ifname_dtype_0.nft | 44 ++++++++++++++++++- 3 files changed, 93 insertions(+), 5 deletions(-) -- 2.26.2