OSDN Git Service

flow_offload: return EOPNOTSUPP for the unsupported mpls action type
authorBaowen Zheng <baowen.zheng@corigine.com>
Mon, 13 Dec 2021 14:46:04 +0000 (15:46 +0100)
committerDavid S. Miller <davem@davemloft.net>
Tue, 14 Dec 2021 12:33:19 +0000 (12:33 +0000)
commit166b6a46b78bf8b9559a6620c3032f9fe492e082
tree1ca172777ff53495f817458c7fc68d539d83fc1d
parentaeb7c75cb77478fdbf821628e9c95c4baa9adc63
flow_offload: return EOPNOTSUPP for the unsupported mpls action type

We need to return EOPNOTSUPP for the unsupported mpls action type when
setup the flow action.

In the original implement, we will return 0 for the unsupported mpls
action type, actually we do not setup it and the following actions
to the flow action entry.

Fixes: 9838b20a7fb2 ("net: sched: take rtnl lock in tc_setup_flow_action()")
Signed-off-by: Baowen Zheng <baowen.zheng@corigine.com>
Signed-off-by: Simon Horman <simon.horman@corigine.com>
Acked-by: Jamal Hadi Salim <jhs@mojatatu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/cls_api.c