]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
tc: fq: fix two issues
authorEric Dumazet <edumazet@google.com>
Tue, 5 May 2020 15:43:48 +0000 (08:43 -0700)
committerStephen Hemminger <stephen@networkplumber.org>
Tue, 5 May 2020 17:27:26 +0000 (10:27 -0700)
My latest patch missed the fact that this file got JSON support.

Also fixes a spelling error added during JSON change.

Fixes: be9ca9d54123 ("tc: fq: add timer_slack parameter")
Fixes: d15e2bfc042b ("tc: fq: add support for JSON output")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
tc/q_fq.c

index ffae0523b1abe6a9328c6542160ff938ad666532..98d1bf4014e3f9fbb8e804f92dcdc96e417b5c74 100644 (file)
--- a/tc/q_fq.c
+++ b/tc/q_fq.c
@@ -379,7 +379,9 @@ static int fq_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt)
        if (tb[TCA_FQ_TIMER_SLACK] &&
            RTA_PAYLOAD(tb[TCA_FQ_TIMER_SLACK]) >= sizeof(__u32)) {
                timer_slack = rta_getattr_u32(tb[TCA_FQ_TIMER_SLACK]);
-               fprintf(f, "timer_slack %s ", sprint_time64(timer_slack, b1));
+               print_uint(PRINT_JSON, "timer_slack", NULL, timer_slack);
+               print_string(PRINT_FP, NULL, "timer_slack %s ",
+                            sprint_time64(timer_slack, b1));
        }
 
        return 0;
@@ -442,7 +444,7 @@ static int fq_print_xstats(struct qdisc_util *qu, FILE *f,
                print_nl();
                print_lluint(PRINT_ANY, "pkts_too_long",
                             "  pkts_too_long %llu", st->pkts_too_long);
-               print_lluint(PRINT_ANY, "alloc_errors", " alloc_erros %llu",
+               print_lluint(PRINT_ANY, "alloc_errors", " alloc_errors %llu",
                             st->allocation_errors);
        }