[openwrt/openwrt] kernel: Fix cake patch for kernel 4.19.138

LEDE Commits lede-commits at lists.infradead.org
Tue Aug 11 15:14:23 EDT 2020


hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/c43af7a6cb3303dba044595a6acd8dc8b9d3d046

commit c43af7a6cb3303dba044595a6acd8dc8b9d3d046
Author: Hauke Mehrtens <hauke at hauke-m.de>
AuthorDate: Tue Aug 11 12:31:19 2020 +0200

    kernel: Fix cake patch for kernel 4.19.138
    
    This fixes the following build problem with cake:
    net/sched/act_ctinfo.c: In function 'tcf_ctinfo_act':
    net/sched/act_ctinfo.c:99:6: error: implicit declaration of function 'tc_skb_protocol'; did you mean 'skb_protocol'? [-Werror=implicit-function-declaration]
      if (tc_skb_protocol(skb) == htons(ETH_P_IP)) {
          ^~~~~~~~~~~~~~~
          skb_protocol
      CC [M]  net/sched/sch_hfsc.o
    
    Fixes: fdac05b7416b ("kernel: Update kernel 4.19 to version 4.19.138")
    Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
---
 .../380-v5.3-net-sched-Introduce-act_ctinfo-action.patch              | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/target/linux/generic/backport-4.19/380-v5.3-net-sched-Introduce-act_ctinfo-action.patch b/target/linux/generic/backport-4.19/380-v5.3-net-sched-Introduce-act_ctinfo-action.patch
index a680402f26..cf7687b451 100644
--- a/target/linux/generic/backport-4.19/380-v5.3-net-sched-Introduce-act_ctinfo-action.patch
+++ b/target/linux/generic/backport-4.19/380-v5.3-net-sched-Introduce-act_ctinfo-action.patch
@@ -336,13 +336,13 @@ Signed-off-by: Kevin Darbyshire-Bryant <ldir at darbyshire-bryant.me.uk>
 +	action = READ_ONCE(ca->tcf_action);
 +
 +	wlen = skb_network_offset(skb);
-+	if (tc_skb_protocol(skb) == htons(ETH_P_IP)) {
++	if (skb_protocol(skb, true) == htons(ETH_P_IP)) {
 +		wlen += sizeof(struct iphdr);
 +		if (!pskb_may_pull(skb, wlen))
 +			goto out;
 +
 +		proto = NFPROTO_IPV4;
-+	} else if (tc_skb_protocol(skb) == htons(ETH_P_IPV6)) {
++	} else if (skb_protocol(skb, true) == htons(ETH_P_IPV6)) {
 +		wlen += sizeof(struct ipv6hdr);
 +		if (!pskb_may_pull(skb, wlen))
 +			goto out;



More information about the lede-commits mailing list