net-firewall/conntrack-tools: Add patch to be compatible with libnetfilter-conntrack-1.0.9
BUG=b/278834986
TEST=presubmit
RELEASE_NOTE=None
Change-Id: I152219acad5a260bd30dae7f6570abae7e42f596
Reviewed-on: https://cos-review.googlesource.com/c/third_party/overlays/chromiumos-overlay/+/47167
Tested-by: Cusky Presubmit Bot <presubmit@cos-infra-prod.iam.gserviceaccount.com>
Reviewed-by: Chenglong Tang <chenglongtang@google.com>
diff --git a/net-firewall/conntrack-tools/conntrack-tools-1.4.4-r22.ebuild b/net-firewall/conntrack-tools/conntrack-tools-1.4.4-r23.ebuild
similarity index 100%
rename from net-firewall/conntrack-tools/conntrack-tools-1.4.4-r22.ebuild
rename to net-firewall/conntrack-tools/conntrack-tools-1.4.4-r23.ebuild
diff --git a/net-firewall/conntrack-tools/conntrack-tools-1.4.4.ebuild b/net-firewall/conntrack-tools/conntrack-tools-1.4.4.ebuild
index 72562f7..4d2cc58 100644
--- a/net-firewall/conntrack-tools/conntrack-tools-1.4.4.ebuild
+++ b/net-firewall/conntrack-tools/conntrack-tools-1.4.4.ebuild
@@ -41,6 +41,7 @@
"${FILESDIR}"/${P}-upnp-helper.patch
"${FILESDIR}"/${P}-pktb-memory-leak.patch
"${FILESDIR}"/${P}-rpc.patch
+ "${FILESDIR}"/${P}-libnetfilter-conntrack-1.0.9-compatible.patch
)
src_prepare() {
diff --git a/net-firewall/conntrack-tools/files/conntrack-tools-1.4.4-libnetfilter-conntrack-1.0.9-compatible.patch b/net-firewall/conntrack-tools/files/conntrack-tools-1.4.4-libnetfilter-conntrack-1.0.9-compatible.patch
new file mode 100644
index 0000000..b262379
--- /dev/null
+++ b/net-firewall/conntrack-tools/files/conntrack-tools-1.4.4-libnetfilter-conntrack-1.0.9-compatible.patch
@@ -0,0 +1,36 @@
+diff --git a/include/helper-old.h b/include/helper.h
+index f412e55..780b931 100644
+--- a/include/helper-old.h
++++ b/include/helper.h
+@@ -76,31 +76,6 @@ enum ip_conntrack_dir {
+ IP_CT_DIR_MAX
+ };
+
+-/* Connection state tracking for netfilter. This is separated from,
+- but required by, the NAT layer; it can also be used by an iptables
+- extension. */
+-enum ip_conntrack_info {
+- /* Part of an established connection (either direction). */
+- IP_CT_ESTABLISHED,
+-
+- /* Like NEW, but related to an existing connection, or ICMP error
+- (in either direction). */
+- IP_CT_RELATED,
+-
+- /* Started a new connection to track (only
+- IP_CT_DIR_ORIGINAL); may be a retransmission. */
+- IP_CT_NEW,
+-
+- /* >= this indicates reply direction */
+- IP_CT_IS_REPLY,
+-
+- IP_CT_ESTABLISHED_REPLY = IP_CT_ESTABLISHED + IP_CT_IS_REPLY,
+- IP_CT_RELATED_REPLY = IP_CT_RELATED + IP_CT_IS_REPLY,
+- IP_CT_NEW_REPLY = IP_CT_NEW + IP_CT_IS_REPLY,
+- /* Number of distinct IP_CT types (no NEW in reply dirn). */
+- IP_CT_NUMBER = IP_CT_IS_REPLY * 2 - 1
+-};
+-
+ #define CTINFO2DIR(ctinfo) ((ctinfo) >= IP_CT_IS_REPLY ? IP_CT_DIR_REPLY : IP_CT_DIR_ORIGINAL)
+
+ #if 0