diff options
| author | Donatas Abraitis <donatas@opensourcerouting.org> | 2024-01-25 09:58:45 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-25 09:58:45 +0200 |
| commit | 147f476fc19f2561ce1e20c41b4a6f6bf19a5e46 (patch) | |
| tree | 9a2cc704c69705b02d344c91d5c9a8a9b73b1121 /lib/zlog.c | |
| parent | 0f7577deaecdaec7a691e68642db2fbd06c53128 (diff) | |
| parent | 2889d0e7a670f01f5f68390d2a9ec112afba6cae (diff) | |
Merge pull request #15221 from mjstapp/log_immed_config
lib: add log immediate-mode to running config output
Diffstat (limited to 'lib/zlog.c')
| -rw-r--r-- | lib/zlog.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/zlog.c b/lib/zlog.c index 77592c33ff..8734fd55af 100644 --- a/lib/zlog.c +++ b/lib/zlog.c @@ -84,7 +84,7 @@ static struct zlog_targets_head zlog_targets; /* Global setting for buffered vs immediate output. The default is * per-pthread buffering. */ -static bool default_immediate; +static bool zlog_default_immediate; /* cf. zlog.h for additional comments on this struct. * @@ -445,7 +445,7 @@ static void vzlog_tls(struct zlog_tls *zlog_tls, const struct xref_logmsg *xref, struct zlog_msg *msg; char *buf; bool ignoremsg = true; - bool immediate = default_immediate; + bool immediate = zlog_default_immediate; /* avoid further processing cost if no target wants this message */ rcu_read_lock(); @@ -966,7 +966,12 @@ struct zlog_target *zlog_target_replace(struct zlog_target *oldzt, */ void zlog_set_immediate(bool set_p) { - default_immediate = set_p; + zlog_default_immediate = set_p; +} + +bool zlog_get_immediate_mode(void) +{ + return zlog_default_immediate; } /* common init */ |
