lib: Convert netns_linux.c to new error-code work

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
Donald Sharp 2018-08-20 09:34:53 -04:00 committed by Quentin Young
parent 0bff8eea70
commit 8b895cd32f
3 changed files with 11 additions and 3 deletions

View File

@ -34,6 +34,12 @@ static struct log_ref ferr_lib_warn[] = {
.description = "During sanity checking stream.c has detected an error in the data associated with a particular stream",
.suggestion = "Gather log data and open an Issue, restart FRR",
},
{
.code = LIB_WARN_LINUX_NS,
.title = "The Linux namespace subsystem has encountered a parsing error",
.description = "During system startup an invalid parameter for the namesapce was give to FRR",
.suggestion = "Gather log data and open an Issue. restart FRR",
},
{
.code = END_FERR,
},

View File

@ -40,6 +40,7 @@ enum lib_log_refs {
LIB_ERR_UNAVAILABLE,
LIB_WARN_SNMP,
LIB_WARN_STREAM,
LIB_WARN_LINUX_NS,
};
extern void lib_error_init(void);

View File

@ -441,8 +441,8 @@ char *ns_netns_pathname(struct vty *vty, const char *name)
pathname,
safe_strerror(errno));
else
zlog_warn("Invalid pathname for %s: %s",
pathname,
flog_warn(LIB_WARN_LINUX_NS,
"Invalid pathname for %s: %s", pathname,
safe_strerror(errno));
return NULL;
}
@ -452,7 +452,8 @@ char *ns_netns_pathname(struct vty *vty, const char *name)
vty_out(vty, "NS name (%s) invalid: too long (>%d)\n",
check_base, NS_NAMSIZ - 1);
else
zlog_warn("NS name (%s) invalid: too long (>%d)",
flog_warn(LIB_WARN_LINUX_NS,
"NS name (%s) invalid: too long (>%d)",
check_base, NS_NAMSIZ - 1);
return NULL;
}