forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-11 645e752c5a84baeb21015cdc85fc05b7d16312c8
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;