From cf7130ab75b3e11142cf1bb749ef97f69a190148 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Mon, 3 May 2010 15:44:30 +0200 Subject: ct: add zone support Add Patrick's zone support for libnetfilter_conntrack. Signed-off-by: Pablo Neira Ayuso --- include/internal/object.h | 1 + include/libnetfilter_conntrack/libnetfilter_conntrack.h | 1 + include/libnetfilter_conntrack/linux_nfnetlink_conntrack.h | 1 + 3 files changed, 3 insertions(+) (limited to 'include') diff --git a/include/internal/object.h b/include/internal/object.h index 514ddee..dda999a 100644 --- a/include/internal/object.h +++ b/include/internal/object.h @@ -158,6 +158,7 @@ struct nf_conntrack { u_int32_t status; u_int32_t use; u_int32_t id; + u_int16_t zone; /* xt_helper uses a length size of 30 bytes, however, no helper name in * the tree has exceeded 16 bytes length. Since 2.6.29, the maximum diff --git a/include/libnetfilter_conntrack/libnetfilter_conntrack.h b/include/libnetfilter_conntrack/libnetfilter_conntrack.h index 48b3621..f5c4273 100644 --- a/include/libnetfilter_conntrack/libnetfilter_conntrack.h +++ b/include/libnetfilter_conntrack/libnetfilter_conntrack.h @@ -126,6 +126,7 @@ enum nf_conntrack_attr { ATTR_DCCP_HANDSHAKE_SEQ, /* u64 bits */ ATTR_TCP_WSCALE_ORIG, /* u8 bits */ ATTR_TCP_WSCALE_REPL = 60, /* u8 bits */ + ATTR_ZONE, /* u16 bits */ ATTR_MAX }; diff --git a/include/libnetfilter_conntrack/linux_nfnetlink_conntrack.h b/include/libnetfilter_conntrack/linux_nfnetlink_conntrack.h index ed191b7..022b706 100644 --- a/include/libnetfilter_conntrack/linux_nfnetlink_conntrack.h +++ b/include/libnetfilter_conntrack/linux_nfnetlink_conntrack.h @@ -44,6 +44,7 @@ enum ctattr_type { CTA_NAT_SEQ_ADJ_ORIG, CTA_NAT_SEQ_ADJ_REPLY, CTA_SECMARK, + CTA_ZONE, __CTA_MAX }; #define CTA_MAX (__CTA_MAX - 1) -- cgit v1.2.3