From: Donald Sharp Date: Thu, 26 Oct 2017 02:35:35 +0000 (-0400) Subject: lib: Fix non-integrated config error display X-Git-Tag: frr-4.0-dev~180^2~1 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=c539c3894472c76e0e22daabb8c57af3547a63a4;p=matthieu%2Ffrr.git 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 --- 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');