diff options
author | Lennart Poettering <lennart@poettering.net> | 2019-11-27 14:45:24 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2020-01-31 15:03:44 +0100 |
commit | 65c398c031a3065caf34d258d4f9c50cd33a122c (patch) | |
tree | 74d5a5093c3d37f78457d54079f231243bfdb18e /src/journal/journald-stream.c | |
parent | 6d4d6002606ed5356f236ba28149493c5fb14c52 (diff) | |
download | systemd-65c398c031a3065caf34d258d4f9c50cd33a122c.tar.gz |
journald: add exit on idle
Diffstat (limited to 'src/journal/journald-stream.c')
-rw-r--r-- | src/journal/journald-stream.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/journal/journald-stream.c b/src/journal/journald-stream.c index 7905887152..d5147cb61a 100644 --- a/src/journal/journald-stream.c +++ b/src/journal/journald-stream.c @@ -110,6 +110,8 @@ void stdout_stream_free(StdoutStream *s) { if (s->in_notify_queue) LIST_REMOVE(stdout_stream_notify_queue, s->server->stdout_streams_notify_queue, s); + + (void) server_start_or_stop_idle_timer(s->server); /* Maybe we are idle now? */ } if (s->event_source) { @@ -631,6 +633,8 @@ int stdout_stream_install(Server *s, int fd, StdoutStream **ret) { LIST_PREPEND(stdout_stream, s->stdout_streams, stream); s->n_stdout_streams++; + (void) server_start_or_stop_idle_timer(s); /* Maybe no longer idle? */ + if (ret) *ret = stream; |