aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/sched/sch_api.c8
-rw-r--r--net/sched/sch_ingress.c7
2 files changed, 4 insertions, 11 deletions
diff --git a/net/sched/sch_api.c b/net/sched/sch_api.c
index 24d17ce9c294..bef2d645a366 100644
--- a/net/sched/sch_api.c
+++ b/net/sched/sch_api.c
@@ -728,14 +728,14 @@ static int qdisc_graft(struct net_device *dev, struct Qdisc *parent,
728 } else { 728 } else {
729 const struct Qdisc_class_ops *cops = parent->ops->cl_ops; 729 const struct Qdisc_class_ops *cops = parent->ops->cl_ops;
730 730
731 err = -EINVAL; 731 err = -EOPNOTSUPP;
732 732 if (cops && cops->graft) {
733 if (cops) {
734 unsigned long cl = cops->get(parent, classid); 733 unsigned long cl = cops->get(parent, classid);
735 if (cl) { 734 if (cl) {
736 err = cops->graft(parent, cl, new, &old); 735 err = cops->graft(parent, cl, new, &old);
737 cops->put(parent, cl); 736 cops->put(parent, cl);
738 } 737 } else
738 err = -ENOENT;
739 } 739 }
740 if (!err) 740 if (!err)
741 notify_and_destroy(skb, n, classid, old, new); 741 notify_and_destroy(skb, n, classid, old, new);
diff --git a/net/sched/sch_ingress.c b/net/sched/sch_ingress.c
index 4a2b77374358..ace7902b5097 100644
--- a/net/sched/sch_ingress.c
+++ b/net/sched/sch_ingress.c
@@ -22,12 +22,6 @@ struct ingress_qdisc_data {
22 22
23/* ------------------------- Class/flow operations ------------------------- */ 23/* ------------------------- Class/flow operations ------------------------- */
24 24
25static int ingress_graft(struct Qdisc *sch, unsigned long arg,
26 struct Qdisc *new, struct Qdisc **old)
27{
28 return -EOPNOTSUPP;
29}
30
31static struct Qdisc *ingress_leaf(struct Qdisc *sch, unsigned long arg) 25static struct Qdisc *ingress_leaf(struct Qdisc *sch, unsigned long arg)
32{ 26{
33 return NULL; 27 return NULL;
@@ -123,7 +117,6 @@ nla_put_failure:
123} 117}
124 118
125static const struct Qdisc_class_ops ingress_class_ops = { 119static const struct Qdisc_class_ops ingress_class_ops = {
126 .graft = ingress_graft,
127 .leaf = ingress_leaf, 120 .leaf = ingress_leaf,
128 .get = ingress_get, 121 .get = ingress_get,
129 .put = ingress_put, 122 .put = ingress_put,