summaryrefslogtreecommitdiffstats
path: root/src/netlink_delinearize.c
diff options
context:
space:
mode:
authorPablo Neira <pablo@netfilter.org>2015-06-03 20:16:41 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2015-06-05 16:52:52 +0200
commita5afe525d01796bc17f1c97d01e374fe4fa21e00 (patch)
tree95c8e11ff439e1fb18f3df64713932689b158712 /src/netlink_delinearize.c
parent7c357801945977a7a7759ead56b4cb320673219b (diff)
netlink_delinearize: restore listing of host byteorder set elements
before: table ip filter { chain test { cpu { 67108864, 50331648, 33554432} } } after: table ip filter { chain test { cpu { 4, 3, 2 } } } Related to 525323352904 ("expr: add set_elem_expr as container for set element attributes"). We'll have to revisit this once we have support to use integer datatypes from set declarations, see: http://patchwork.ozlabs.org/patch/480068/ Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/netlink_delinearize.c')
-rw-r--r--src/netlink_delinearize.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/netlink_delinearize.c b/src/netlink_delinearize.c
index 0645ea8b..2865e8ed 100644
--- a/src/netlink_delinearize.c
+++ b/src/netlink_delinearize.c
@@ -822,6 +822,10 @@ static void integer_type_postprocess(struct expr *expr)
integer_type_postprocess(i);
}
break;
+ case EXPR_SET_ELEM:
+ expr_set_type(expr->key, expr->dtype, expr->byteorder);
+ integer_type_postprocess(expr->key);
+ break;
default:
break;
}