From 2fb854d07cb80fe11593b9da8f34feb62b7e401e Mon Sep 17 00:00:00 2001 From: Adam Vyskovsky Date: Sun, 18 Feb 2018 20:50:10 +0100 Subject: [PATCH] tc: fix an off-by-one error while printing tc actions The tc_print_action() function did not print all tc actions when e.g. TCA_ACT_MAX_PRIO actions were defined for a single tc filter. Signed-off-by: Adam Vyskovsky Signed-off-by: Stephen Hemminger --- tc/m_action.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tc/m_action.c b/tc/m_action.c index 445d0b69..148f1372 100644 --- a/tc/m_action.c +++ b/tc/m_action.c @@ -368,7 +368,7 @@ tc_print_action(FILE *f, const struct rtattr *arg, unsigned short tot_acts) return tc_print_action_flush(f, tb[0]); open_json_array(PRINT_JSON, "actions"); - for (i = 0; i < tot_acts; i++) { + for (i = 0; i <= tot_acts; i++) { if (tb[i]) { open_json_object(NULL); print_uint(PRINT_ANY, "order",