[LEDE-DEV] [RFC 18/26] xtables-addons: fix compile with kernel 4.14
Hauke Mehrtens
hauke at hauke-m.de
Sun Nov 26 14:44:32 PST 2017
On 11/26/2017 06:36 PM, Arjen de Korte wrote:
> Citeren Hauke Mehrtens <hauke at hauke-m.de>:
>
>> This fixes multiple compile problems seen with kernel 4.14.
>
> Comments inline.
>
>> Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
>> ---
>> .../utils/xtables-addons/patches/001-fix-compile.patch | 11
>> +++++++++++
>> .../xtables-addons/patches/201-fix-lua-packetscript.patch | 9
>> +++++++++
>> 2 files changed, 20 insertions(+)
>> create mode 100644
>> package/network/utils/xtables-addons/patches/001-fix-compile.patch
>>
>> diff --git
>> a/package/network/utils/xtables-addons/patches/001-fix-compile.patch
>> b/package/network/utils/xtables-addons/patches/001-fix-compile.patch
>> new file mode 100644
>> index 0000000000..e428a75cb1
>> --- /dev/null
>> +++ b/package/network/utils/xtables-addons/patches/001-fix-compile.patch
>> @@ -0,0 +1,11 @@
>> +--- a/extensions/xt_DNETMAP.c
>> ++++ b/extensions/xt_DNETMAP.c
>> +@@ -377,7 +377,7 @@ dnetmap_tg(struct sk_buff *skb, const st
>> + unsigned int hooknum = par->hooknum;
>> + #endif
>> +
>> +- NF_CT_ASSERT(hooknum == NF_INET_POST_ROUTING ||
>> ++ WARN_ON(hooknum == NF_INET_POST_ROUTING ||
>> + hooknum == NF_INET_LOCAL_OUT ||
>> + hooknum == NF_INET_PRE_ROUTING);
>
> You reversed the logic here. NF_CT_ASSERT(x) is equivalent to
> WARN_ON(!(x)). See the commit log message that removed this macro from
> the kernel:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/include/net/netfilter/nf_conntrack.h?id=9efdb14f76f4d7591cd4d7a436ebd716b19703b6
You are right, I will fix this.
I just saw that in the upstream version this was just removed:
https://sourceforge.net/p/xtables-addons/xtables-addons/ci/0a6091b64afc3d67c8a9194b8f6230122384f6d9/
I will probably just update to xtables-addons 2.14 and remove this part.
Hauke
More information about the Lede-dev
mailing list