From d3d2bee2d9ebd565e006f213c76cfa316b5e5ab1 Mon Sep 17 00:00:00 2001 From: Daniel Borkmann Date: Tue, 25 Aug 2015 14:22:41 +0200 Subject: conntrack: add zone attribute to tuple This patch adds the front-end to the recent ctnetlink interface changes that add the zone attribute into the tuple. Signed-off-by: Daniel Borkmann Signed-off-by: Pablo Neira Ayuso --- src/conntrack/setter.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/conntrack/setter.c') diff --git a/src/conntrack/setter.c b/src/conntrack/setter.c index c648a10..eba2fb6 100644 --- a/src/conntrack/setter.c +++ b/src/conntrack/setter.c @@ -109,6 +109,18 @@ set_attr_repl_port_dst(struct nf_conntrack *ct, const void *value, size_t len) ct->repl.l4dst.all = *((uint16_t *) value); } +static void +set_attr_orig_zone(struct nf_conntrack *ct, const void *value, size_t len) +{ + ct->head.orig.zone = *((uint16_t *) value); +} + +static void +set_attr_repl_zone(struct nf_conntrack *ct, const void *value, size_t len) +{ + ct->repl.zone = *((uint16_t *) value); +} + static void set_attr_icmp_type(struct nf_conntrack *ct, const void *value, size_t len) { @@ -507,6 +519,8 @@ const set_attr set_attr_array[ATTR_MAX] = { [ATTR_TCP_WSCALE_ORIG] = set_attr_tcp_wscale_orig, [ATTR_TCP_WSCALE_REPL] = set_attr_tcp_wscale_repl, [ATTR_ZONE] = set_attr_zone, + [ATTR_ORIG_ZONE] = set_attr_orig_zone, + [ATTR_REPL_ZONE] = set_attr_repl_zone, [ATTR_SECCTX] = set_attr_do_nothing, [ATTR_TIMESTAMP_START] = set_attr_do_nothing, [ATTR_TIMESTAMP_STOP] = set_attr_do_nothing, -- cgit v1.2.3