summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2010-05-03 15:44:30 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2010-05-03 15:44:30 +0200
commitcf7130ab75b3e11142cf1bb749ef97f69a190148 (patch)
tree6690adab6c7ee0b044432903108e73cb2420feab /include
parentbee0b3c9d1f38f03b325e7c67a5a918a0837f900 (diff)
ct: add zone support
Add Patrick's zone support for libnetfilter_conntrack. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include')
-rw-r--r--include/internal/object.h1
-rw-r--r--include/libnetfilter_conntrack/libnetfilter_conntrack.h1
-rw-r--r--include/libnetfilter_conntrack/linux_nfnetlink_conntrack.h1
3 files changed, 3 insertions, 0 deletions
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)