Commit 3fe17d62 authored by Evan Hunt's avatar Evan Hunt

[master] remove "none" from log messages when parsing global config

4309.	[cleanup]	Remove the spurious "none" filename from log messages
			when processing built-in configuration. [RT #41594]
parent 1d36ed10
4309. [cleanup] Remove the spurious "none" filename from log messages
when processing built-in configuration. [RT #41594]
4308. [func] Added operating system details to "named -V"
output. [RT #41452]
......
......@@ -167,6 +167,7 @@ struct cfg_obj {
isc_refcount_t references; /*%< reference counter */
const char * file;
unsigned int line;
cfg_parser_t * pctx;
};
......
......@@ -2715,13 +2715,15 @@ cfg_obj_log(const cfg_obj_t *obj, isc_log_t *lctx, int level,
return;
va_start(ap, fmt);
vsnprintf(msgbuf, sizeof(msgbuf), fmt, ap);
isc_log_write(lctx, CAT, MOD, level,
"%s:%u: %s",
obj->file == NULL ? "<unknown file>" : obj->file,
obj->line, msgbuf);
va_end(ap);
if (have_current_file(obj->pctx)) {
isc_log_write(lctx, CAT, MOD, level,
"%s:%u: %s", obj->file, obj->line, msgbuf);
} else {
isc_log_write(lctx, CAT, MOD, level, "%s", msgbuf);
}
}
const char *
......@@ -2742,15 +2744,19 @@ cfg_create_obj(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret) {
obj = isc_mem_get(pctx->mctx, sizeof(cfg_obj_t));
if (obj == NULL)
return (ISC_R_NOMEMORY);
obj->type = type;
obj->file = current_file(pctx);
obj->line = pctx->line;
obj->pctx = pctx;
result = isc_refcount_init(&obj->references, 1);
if (result != ISC_R_SUCCESS) {
isc_mem_put(pctx->mctx, obj, sizeof(cfg_obj_t));
return (result);
}
*ret = obj;
return (ISC_R_SUCCESS);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment