From fb61c68dd0ba2e6ce98516ddbbd3b10638f4bcea Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Tue, 29 Dec 2009 18:47:10 +0100 Subject: src: add support for TCP window scale factor This patch adds the missing bits to support the modification of the TCP window scale factor in a conntrack entry. The kernel support has been already there since 2.6.23. Signed-off-by: Pablo Neira Ayuso --- include/internal/object.h | 1 + include/libnetfilter_conntrack/libnetfilter_conntrack.h | 2 ++ 2 files changed, 3 insertions(+) (limited to 'include') diff --git a/include/internal/object.h b/include/internal/object.h index 04d64b6..514ddee 100644 --- a/include/internal/object.h +++ b/include/internal/object.h @@ -126,6 +126,7 @@ union __nfct_protoinfo { u_int8_t value; u_int8_t mask; } flags[__DIR_MAX]; + u_int8_t wscale[__DIR_MAX]; } tcp; struct { u_int8_t state; diff --git a/include/libnetfilter_conntrack/libnetfilter_conntrack.h b/include/libnetfilter_conntrack/libnetfilter_conntrack.h index 93645a3..48b3621 100644 --- a/include/libnetfilter_conntrack/libnetfilter_conntrack.h +++ b/include/libnetfilter_conntrack/libnetfilter_conntrack.h @@ -124,6 +124,8 @@ enum nf_conntrack_attr { ATTR_DCCP_STATE = 56, /* u8 bits */ ATTR_DCCP_ROLE, /* u8 bits */ ATTR_DCCP_HANDSHAKE_SEQ, /* u64 bits */ + ATTR_TCP_WSCALE_ORIG, /* u8 bits */ + ATTR_TCP_WSCALE_REPL = 60, /* u8 bits */ ATTR_MAX }; -- cgit v1.2.3