net: ethernet: mtk_eth_soc: handle VLAN pop action
authorPablo Neira Ayuso <pablo@netfilter.org>
Sun, 18 Apr 2021 21:11:45 +0000 (23:11 +0200)
committerDavid S. Miller <davem@davemloft.net>
Mon, 19 Apr 2021 22:55:05 +0000 (15:55 -0700)
Do not hit EOPNOTSUPP when flowtable offload provides a VLAN pop action.

Fixes: efce49dfe6a8 ("netfilter: flowtable: add vlan pop action offload support")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mediatek/mtk_ppe_offload.c

index b35b60adc03334551f5b2f2cb8f6e9c2377f5d50..b5f68f66d42a8f9125a16f0f7e29f777a4838344 100644 (file)
@@ -232,6 +232,8 @@ mtk_flow_offload_replace(struct mtk_eth *eth, struct flow_cls_offload *f)
                        data.vlan.proto = act->vlan.proto;
                        data.vlan.num++;
                        break;
+               case FLOW_ACTION_VLAN_POP:
+                       break;
                case FLOW_ACTION_PPPOE_PUSH:
                        if (data.pppoe.num == 1)
                                return -EOPNOTSUPP;