From 2a33e979c850c9bf214e6713a9e39ada029e2381 Mon Sep 17 00:00:00 2001 From: lean Date: Thu, 2 Jun 2022 11:00:35 +0800 Subject: [PATCH] kernel: fix kernel 5.15 FLOWOFFLOAD patch --- .../650-netfilter-add-xt_FLOWOFFLOAD-target.patch | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/target/linux/generic/hack-5.15/650-netfilter-add-xt_FLOWOFFLOAD-target.patch b/target/linux/generic/hack-5.15/650-netfilter-add-xt_FLOWOFFLOAD-target.patch index c0d158a95..7cc1f45c3 100644 --- a/target/linux/generic/hack-5.15/650-netfilter-add-xt_FLOWOFFLOAD-target.patch +++ b/target/linux/generic/hack-5.15/650-netfilter-add-xt_FLOWOFFLOAD-target.patch @@ -98,7 +98,7 @@ Signed-off-by: Felix Fietkau obj-$(CONFIG_NETFILTER_XT_TARGET_LED) += xt_LED.o --- /dev/null +++ b/net/netfilter/xt_FLOWOFFLOAD.c -@@ -0,0 +1,694 @@ +@@ -0,0 +1,696 @@ +/* + * Copyright (C) 2018-2021 Felix Fietkau + * @@ -289,9 +289,11 @@ Signed-off-by: Felix Fietkau +} + +static void -+xt_flowoffload_check_hook(struct nf_flowtable *flowtable, struct flow_offload *flow, void *data) ++xt_flowoffload_check_hook(struct nf_flowtable *flowtable, ++ struct flow_offload *flow, void *data) +{ -+ struct xt_flowoffload_table *table = data; ++ struct xt_flowoffload_table *table; ++ table = container_of(flowtable, struct xt_flowoffload_table, ft); + struct flow_offload_tuple *tuple0 = &flow->tuplehash[0].tuple; + struct flow_offload_tuple *tuple1 = &flow->tuplehash[1].tuple; + struct xt_flowoffload_hook *hook; @@ -854,4 +856,4 @@ Signed-off-by: Felix Fietkau + void nf_flow_snat_port(const struct flow_offload *flow, struct sk_buff *skb, unsigned int thoff, - u8 protocol, enum flow_offload_tuple_dir dir); + u8 protocol, enum flow_offload_tuple_dir dir); \ No newline at end of file