diff options
-rw-r--r-- | src/vlib/cli.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/vlib/cli.c b/src/vlib/cli.c index a88bd3a62f6..68f16fc33f0 100644 --- a/src/vlib/cli.c +++ b/src/vlib/cli.c @@ -703,6 +703,11 @@ vlib_cli_output (vlib_main_t * vm, char *fmt, ...) s = va_format (0, fmt, &va); va_end (va); + /* some format functions might return 0 + * e.g. show int addr */ + if (NULL == s) + return; + /* Terminate with \n if not present. */ if (vec_len (s) > 0 && s[vec_len (s) - 1] != '\n') vec_add1 (s, '\n'); |