mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 06:25:31 +00:00
[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]
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user