[netfilter-cvslog] r6335 - trunk/libnetfilter_conntrack/include/libnetfilter_conntrack

pablo at netfilter.org pablo at netfilter.org
Wed Dec 21 10:02:50 CET 2005


Author: pablo at netfilter.org
Date: 2005-12-21 10:02:49 +0100 (Wed, 21 Dec 2005)
New Revision: 6335

Modified:
   trunk/libnetfilter_conntrack/include/libnetfilter_conntrack/libnetfilter_conntrack.h
Log:
Yasuyuki confirmed that l3protonum must be u_int8_t instead of u_int16t.
Another reason to use such type: the nfnetlink header uses u_int8_t to set
the layer 3 protocol family, so let's keep some consistency.



Modified: trunk/libnetfilter_conntrack/include/libnetfilter_conntrack/libnetfilter_conntrack.h
===================================================================
--- trunk/libnetfilter_conntrack/include/libnetfilter_conntrack/libnetfilter_conntrack.h	2005-12-19 20:46:36 UTC (rev 6334)
+++ trunk/libnetfilter_conntrack/include/libnetfilter_conntrack/libnetfilter_conntrack.h	2005-12-21 09:02:49 UTC (rev 6335)
@@ -50,18 +50,16 @@
 	} sctp;
 };
 
+union nfct_address {
+	u_int32_t v4;
+	u_int32_t v6[4];
+};
+
 struct nfct_tuple {
-	union {
-		u_int32_t v4;
-		u_int32_t v6[4];
-	} src;
+	union nfct_address src;
+	union nfct_address dst;
 
-	union {
-		u_int32_t v4;
-		u_int32_t v6[4];
-	} dst;
-
-	u_int16_t l3protonum;
+	u_int8_t l3protonum;
 	u_int8_t protonum;
 	union nfct_l4 l4src;
 	union nfct_l4 l4dst;




More information about the netfilter-cvslog mailing list