[][MAC80211][core][Fix nf_flow_offload_tuple panic issue]

[Description]
Fix nf_flow_offload_tuple panic issue.

If without this patch, kernel might panic in the nf_flow_offload_tuple() in network interface down/up test.

[Release-log]
N/A

Change-Id: Ib06425c924300fdeae9102ad7dbc6526f35ed61a
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/6588559
Build: srv_hbgsm110
diff --git a/autobuild_mac80211_release/target/linux/mediatek/patches-5.4/9990-mt7622-backport-nf-hw-offload-framework-and-ups.patch b/autobuild_mac80211_release/target/linux/mediatek/patches-5.4/9990-mt7622-backport-nf-hw-offload-framework-and-ups.patch
index e2cb03b..de83fab 100755
--- a/autobuild_mac80211_release/target/linux/mediatek/patches-5.4/9990-mt7622-backport-nf-hw-offload-framework-and-ups.patch
+++ b/autobuild_mac80211_release/target/linux/mediatek/patches-5.4/9990-mt7622-backport-nf-hw-offload-framework-and-ups.patch
@@ -4941,7 +4941,7 @@
 index 000000000..d94c6fb92
 --- /dev/null
 +++ b/net/netfilter/nf_flow_table_offload.c
-@@ -0,0 +1,1191 @@
+@@ -0,0 +1,1195 @@
 +#include <linux/kernel.h>
 +#include <linux/init.h>
 +#include <linux/module.h>
@@ -6011,6 +6011,8 @@
 +	struct flow_block_cb *block_cb, *next;
 +	int err = 0;
 +
++	down_read(&flowtable->flow_block_lock);
++
 +	switch (cmd) {
 +	case FLOW_BLOCK_BIND:
 +		list_splice(&bo->cb_list, &flowtable->flow_block.cb_list);
@@ -6026,6 +6028,8 @@
 +		err = -EOPNOTSUPP;
 +	}
 +
++	up_read(&flowtable->flow_block_lock);
++
 +	return err;
 +}
 +