unlike other TC actions already supporting JSON printout, 'csum' does not print the value of TCA_KIND in the 'kind' property: remove 'csum' word from 'csum' property, and add a separate 'kind' property containing the action name. The human-readable printout is preserved.
Tested with: # ./tdc.py -c csum Cc: Andrea Claudi <acla...@redhat.com> Signed-off-by: Davide Caratti <dcara...@redhat.com> --- tc/m_csum.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tc/m_csum.c b/tc/m_csum.c index 752269d1d020..84396d6a482d 100644 --- a/tc/m_csum.c +++ b/tc/m_csum.c @@ -199,10 +199,11 @@ print_csum(struct action_util *au, FILE *f, struct rtattr *arg) uflag_1 = "?empty"; } + print_string(PRINT_ANY, "kind", "%s ", "csum"); snprintf(buf, sizeof(buf), "%s%s%s%s%s%s%s", uflag_1, uflag_2, uflag_3, uflag_4, uflag_5, uflag_6, uflag_7); - print_string(PRINT_ANY, "csum", "csum (%s) ", buf); + print_string(PRINT_ANY, "csum", "(%s) ", buf); print_action_control(f, "action ", sel->action, "\n"); print_uint(PRINT_ANY, "index", "\tindex %u", sel->index); -- 2.20.1