From: Jan Engelhardt Date: Wed, 20 Jan 2021 01:44:25 +0000 (+0100) Subject: xt_ECHO: support new function signature of security_skb_classify_flow X-Git-Tag: v3.15~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a238253509e47fe5e5758e0358026157ae99e2cd;p=thirdparty%2Fxtables-addons.git xt_ECHO: support new function signature of security_skb_classify_flow --- diff --git a/extensions/xt_ECHO.c b/extensions/xt_ECHO.c index f1e9600..a0b7185 100644 --- a/extensions/xt_ECHO.c +++ b/extensions/xt_ECHO.c @@ -97,7 +97,11 @@ echo_tg6(struct sk_buff *oldskb, const struct xt_action_param *par) memcpy(&fl.daddr, &newip->daddr, sizeof(fl.daddr)); fl.fl6_sport = newudp->source; fl.fl6_dport = newudp->dest; +#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 11, 0) + security_skb_classify_flow((struct sk_buff *)oldskb, flowi6_to_flowi_common(&fl)); +#else security_skb_classify_flow((struct sk_buff *)oldskb, flowi6_to_flowi(&fl)); +#endif dst = ip6_route_output(net, NULL, &fl); if (dst == NULL || dst->error != 0) { dst_release(dst);