net/sched: sch_clsact: Only create under TC_H_CLSACT
authorPeilin Ye <peilin.ye@bytedance.com>
Mon, 29 May 2023 19:53:21 +0000 (12:53 -0700)
committerJakub Kicinski <kuba@kernel.org>
Wed, 31 May 2023 06:31:05 +0000 (23:31 -0700)
commit5eeebfe6c493192b10d516abfd72742900f2a162
treeb66e2860c3f6971c5f83d602488384c8f065c856
parentc7cfbd115001f94de9e4053657946a383147e803
net/sched: sch_clsact: Only create under TC_H_CLSACT

clsact Qdiscs are only supposed to be created under TC_H_CLSACT (which
equals TC_H_INGRESS).  Return -EOPNOTSUPP if 'parent' is not
TC_H_CLSACT.

Fixes: 1f211a1b929c ("net, sched: add clsact qdisc")
Tested-by: Pedro Tammela <pctammela@mojatatu.com>
Acked-by: Jamal Hadi Salim <jhs@mojatatu.com>
Reviewed-by: Jamal Hadi Salim <jhs@mojatatu.com>
Reviewed-by: Vlad Buslov <vladbu@nvidia.com>
Signed-off-by: Peilin Ye <peilin.ye@bytedance.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/sched/sch_ingress.c