diff options
Diffstat (limited to 'lib/libfrr.c')
| -rw-r--r-- | lib/libfrr.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/libfrr.c b/lib/libfrr.c index d52cef3fe9..cac9929577 100644 --- a/lib/libfrr.c +++ b/lib/libfrr.c @@ -903,15 +903,17 @@ static int frr_config_read_in(struct thread *t) */ if (frr_get_cli_mode() == FRR_CLI_TRANSACTIONAL) { struct nb_context context = {}; + char errmsg[BUFSIZ] = {0}; int ret; context.client = NB_CLIENT_CLI; ret = nb_candidate_commit(&context, vty_shared_candidate_config, - true, "Read configuration file", - NULL); + true, "Read configuration file", NULL, + errmsg, sizeof(errmsg)); if (ret != NB_OK && ret != NB_ERR_NO_CHANGES) - zlog_err("%s: failed to read configuration file.", - __func__); + zlog_err( + "%s: failed to read configuration file: %s (%s)", + __func__, nb_err_name(ret), errmsg); } return 0; |
