aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Yourtchenko <ayourtch@gmail.com>2018-10-24 12:51:43 +0200
committerDave Barach <openvpp@barachs.net>2018-10-25 15:17:09 +0000
commitdc8d35036f1d06193035ff4b6f161f2c1c17c35a (patch)
treee28cc5583e174fe4ea7af96bafc8e825b9a38b99
parent82b2776e314f91a0b0b503bade9720cbb47d87a9 (diff)
acl-plugin: "show acl-plugin acl" ACE# is truncated to 4 digits in output
I was expecting "%4d" format string to exhibit the same behavior as the one in C standard library, but rather than specifying _minimal_ width and expanding as necessary, it actually truncates the output. Changing that to "%9d" should take care of pushing this surprising difference in behavior into the domain of impossible. Change-Id: Ia687137ca765bf9c1575af998ff11314010e81ad Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com>
-rw-r--r--src/plugins/acl/acl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/acl/acl.c b/src/plugins/acl/acl.c
index dbc658b3640..93d7305743e 100644
--- a/src/plugins/acl/acl.c
+++ b/src/plugins/acl/acl.c
@@ -266,7 +266,7 @@ acl_print_acl_x (acl_vector_print_func_t vpr, vlib_main_t * vm,
for (j = 0; j < am->acls[acl_index].count; j++)
{
r = &am->acls[acl_index].rules[j];
- out0 = format (out0, " %4d: %s ", j, r->is_ipv6 ? "ipv6" : "ipv4");
+ out0 = format (out0, " %9d: %s ", j, r->is_ipv6 ? "ipv6" : "ipv4");
out0 = format_acl_action (out0, r->is_permit);
out0 = format (out0, " src %U/%d", format_ip46_address, &r->src,
r->is_ipv6 ? IP46_TYPE_IP6 : IP46_TYPE_IP4,