[netfilter-cvslog] r7358 - trunk/conntrack-tools/src
pablo at netfilter.org
pablo at netfilter.org
Sat Feb 9 21:28:50 CET 2008
Author: pablo at netfilter.org
Date: 2008-02-09 21:28:50 +0100 (Sat, 09 Feb 2008)
New Revision: 7358
Modified:
trunk/conntrack-tools/src/build.c
Log:
add missing bits for NAT sequence adjusment support
Modified: trunk/conntrack-tools/src/build.c
===================================================================
--- trunk/conntrack-tools/src/build.c 2008-02-09 20:07:36 UTC (rev 7357)
+++ trunk/conntrack-tools/src/build.c 2008-02-09 20:28:50 UTC (rev 7358)
@@ -146,6 +146,20 @@
__nat_build_u16(data, pld, ATTR_DNAT_PORT);
}
+ /* NAT sequence adjustment */
+ if (nfct_attr_is_set(ct, ATTR_ORIG_NAT_SEQ_CORRECTION_POS))
+ __build_u32(ct, pld, ATTR_ORIG_NAT_SEQ_CORRECTION_POS);
+ if (nfct_attr_is_set(ct, ATTR_ORIG_NAT_SEQ_OFFSET_BEFORE))
+ __build_u32(ct, pld, ATTR_ORIG_NAT_SEQ_OFFSET_BEFORE);
+ if (nfct_attr_is_set(ct, ATTR_ORIG_NAT_SEQ_OFFSET_AFTER))
+ __build_u32(ct, pld, ATTR_ORIG_NAT_SEQ_OFFSET_AFTER);
+ if (nfct_attr_is_set(ct, ATTR_REPL_NAT_SEQ_CORRECTION_POS))
+ __build_u32(ct, pld, ATTR_REPL_NAT_SEQ_CORRECTION_POS);
+ if (nfct_attr_is_set(ct, ATTR_REPL_NAT_SEQ_OFFSET_BEFORE))
+ __build_u32(ct, pld, ATTR_REPL_NAT_SEQ_OFFSET_BEFORE);
+ if (nfct_attr_is_set(ct, ATTR_REPL_NAT_SEQ_OFFSET_AFTER))
+ __build_u32(ct, pld, ATTR_REPL_NAT_SEQ_OFFSET_AFTER);
+
pld->query = query;
PLD_HOST2NETWORK(pld);
More information about the netfilter-cvslog
mailing list