rtpengine: fix compilation with iptables 1.8.8 772/head
authorNick Hainke <vincent@systemli.org>
Tue, 7 Jun 2022 22:28:52 +0000 (00:28 +0200)
committerNick Hainke <vincent@systemli.org>
Wed, 8 Jun 2022 19:14:51 +0000 (21:14 +0200)
The extension handling changed [0,1]. Fix compilation with iptables
1.8.8 [2].

[0] - https://git.netfilter.org/iptables/commit/?id=ef108943f69a6e20533d58823740d3f0534ea8ec
[1] - https://git.netfilter.org/iptables/commit/?id=6c689b639cf8e2aeced8685eca2915892d76ad86
[2] - https://github.com/openwrt/openwrt/pull/9886

Signed-off-by: Nick Hainke <vincent@systemli.org>
net/rtpengine/patches/06-fix-compilation-with-iptables-1-8-8.patch [new file with mode: 0644]

diff --git a/net/rtpengine/patches/06-fix-compilation-with-iptables-1-8-8.patch b/net/rtpengine/patches/06-fix-compilation-with-iptables-1-8-8.patch
new file mode 100644 (file)
index 0000000..1b92b59
--- /dev/null
@@ -0,0 +1,30 @@
+From 2a6d5cd2cbb58c1cab271a65a76decfdbc11dcd7 Mon Sep 17 00:00:00 2001
+From: Nick Hainke <vincent@systemli.org>
+Date: Wed, 8 Jun 2022 09:30:44 +0200
+Subject: [PATCH] fix compilation with iptables 1.8.8
+
+The extension handling changed [0,1]. Fix compilation with iptables
+1.8.8 [2].
+
+[0] - https://git.netfilter.org/iptables/commit/?id=ef108943f69a6e20533d58823740d3f0534ea8ec
+[1] - https://git.netfilter.org/iptables/commit/?id=6c689b639cf8e2aeced8685eca2915892d76ad86
+[2] - openwrt/openwrt#9886
+
+Signed-off-by: Nick Hainke <vincent@systemli.org>
+---
+ iptables-extension/libxt_RTPENGINE.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+--- a/iptables-extension/libxt_RTPENGINE.c
++++ b/iptables-extension/libxt_RTPENGINE.c
+@@ -5,6 +5,10 @@
+ #include <netinet/in.h>
+ #include <arpa/inet.h>
++#ifndef _init
++#define _init __attribute__((constructor)) _INIT
++#endif
++
+ #if defined(__ipt)
+ #include <iptables.h>
+ #elif defined(__ip6t)