From c539c3894472c76e0e22daabb8c57af3547a63a4 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Wed, 25 Oct 2017 22:35:35 -0400 Subject: [PATCH] lib: Fix non-integrated config error display When using a non-integrated config and starting up of a protocol daemon, we were not properly handling all possible cases and as such when an user hit an actual error they were getting (null) listed for the message string. Signed-off-by: Donald Sharp --- lib/vty.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/vty.c b/lib/vty.c index 12c3c12394..4026e0cf8a 100644 --- a/lib/vty.c +++ b/lib/vty.c @@ -2279,6 +2279,21 @@ static void vty_read_file(FILE *confp) case CMD_ERR_NO_MATCH: message = "No such command"; break; + case CMD_WARNING: + message = "Command returned Warning"; + break; + case CMD_WARNING_CONFIG_FAILED: + message = "Command returned Warning Config Failed"; + break; + case CMD_ERR_INCOMPLETE: + message = "Command returned Incomplete"; + break; + case CMD_ERR_EXEED_ARGC_MAX: + message = "Command exceeded maximum number of Arguments"; + break; + default: + message = "Command returned unhandled error message"; + break; } nl = strchr(vty->error_buf, '\n'); -- 2.39.5