diff options
author | Jarek Poplawski <jarkao2@gmail.com> | 2009-02-10 03:11:21 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-02-10 03:11:21 -0500 |
commit | 149490f131ab532a3b9e8806249a0e730994cdf6 (patch) | |
tree | e8b0e3313c554547704b3b0444579a2fbbeeb431 /net/sched/sch_multiq.c | |
parent | d54e6d872767ae6512978f86a35d623a8ed948c5 (diff) |
pkt_sched: sch_multiq: Change errno on non-multiqueue devices use.
Current "RTNETLINK answers: Invalid argument" warning, while trying to
add multiq qdisc to non-multiqueue device, isn't very helpful and some
of these devs can be changed btw., so let's use a better errno.
With feedback from Stephen Hemminger <shemminger@vyatta.com>
Reported-by: Badalian Vyacheslav <slavon@bigtelecom.ru>
Signed-off-by: Jarek Poplawski <jarkao2@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/sched/sch_multiq.c')
-rw-r--r-- | net/sched/sch_multiq.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/sched/sch_multiq.c b/net/sched/sch_multiq.c index 7e151861794b..912731203047 100644 --- a/net/sched/sch_multiq.c +++ b/net/sched/sch_multiq.c | |||
@@ -202,7 +202,7 @@ static int multiq_tune(struct Qdisc *sch, struct nlattr *opt) | |||
202 | int i; | 202 | int i; |
203 | 203 | ||
204 | if (!netif_is_multiqueue(qdisc_dev(sch))) | 204 | if (!netif_is_multiqueue(qdisc_dev(sch))) |
205 | return -EINVAL; | 205 | return -EOPNOTSUPP; |
206 | if (nla_len(opt) < sizeof(*qopt)) | 206 | if (nla_len(opt) < sizeof(*qopt)) |
207 | return -EINVAL; | 207 | return -EINVAL; |
208 | 208 | ||