kernel: fix bidirectional hardware flow offload
[openwrt/staging/jow.git] / target / linux / generic / hack-6.1 / 650-netfilter-add-xt_FLOWOFFLOAD-target.patch
index 9ff45a414ee0b87f04371a33251faf7d8353f78b..f753b590e70b9c055973962dda6120d16bb83779 100644 (file)
@@ -36,7 +36,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
  obj-$(CONFIG_NETFILTER_XT_TARGET_LED) += xt_LED.o
 --- /dev/null
 +++ b/net/netfilter/xt_FLOWOFFLOAD.c
-@@ -0,0 +1,698 @@
+@@ -0,0 +1,699 @@
 +/*
 + * Copyright (C) 2018-2021 Felix Fietkau <nbd@nbd.name>
 + *
@@ -574,6 +574,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
 +      if (!net)
 +              write_pnet(&table->ft.net, xt_net(par));
 +
++      __set_bit(NF_FLOW_HW_BIDIRECTIONAL, &flow->flags);
 +      if (flow_offload_add(&table->ft, flow) < 0)
 +              goto err_flow_add;
 +