hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/net/sched/sch_hfsc.c
....@@ -1012,6 +1012,10 @@
10121012 if (parent == NULL)
10131013 return -ENOENT;
10141014 }
1015
+ if (!(parent->cl_flags & HFSC_FSC) && parent != &q->root) {
1016
+ NL_SET_ERR_MSG(extack, "Invalid parent - parent class must have FSC");
1017
+ return -EINVAL;
1018
+ }
10151019
10161020 if (classid == 0 || TC_H_MAJ(classid ^ sch->handle) != 0)
10171021 return -EINVAL;