]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
payload: remove byteorder conversion
authorFlorian Westphal <fw@strlen.de>
Fri, 9 Sep 2016 12:37:09 +0000 (14:37 +0200)
committerFlorian Westphal <fw@strlen.de>
Fri, 9 Sep 2016 13:53:28 +0000 (15:53 +0200)
This is what made ether addresses get formatted correctly with
plain payload expression (ether saddr 00:11 ...) when listing
rules.  Not needed anymore since etheraddr_type is now BIG_ENDIAN.

Signed-off-by: Florian Westphal <fw@strlen.de>
Acked-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/netlink_delinearize.c

index cddbfa631686f6de70508e95ee18e92580e1461a..05edb015a633f6b39c4400ff6cae1ad4e6833acc 100644 (file)
@@ -1161,8 +1161,6 @@ static void payload_match_expand(struct rule_pp_ctx *ctx,
        list_for_each_entry(left, &list, list) {
                tmp = constant_expr_splice(right, left->len);
                expr_set_type(tmp, left->dtype, left->byteorder);
-               if (tmp->byteorder == BYTEORDER_HOST_ENDIAN)
-                       mpz_switch_byteorder(tmp->value, tmp->len / BITS_PER_BYTE);
 
                nexpr = relational_expr_alloc(&expr->location, expr->op,
                                              left, tmp);