diff --git a/src/journal/journalctl.c b/src/journal/journalctl.c index 698a5a9dc8..2313c8c678 100644 --- a/src/journal/journalctl.c +++ b/src/journal/journalctl.c @@ -2483,6 +2483,7 @@ int main(int argc, char *argv[]) { break; } + fflush(stdout); r = sd_journal_wait(j, (uint64_t) -1); if (r < 0) { log_error_errno(r, "Couldn't wait for journal event: %m"); @@ -2493,6 +2494,7 @@ int main(int argc, char *argv[]) { } finish: + fflush(stdout); pager_close(); strv_free(arg_file); diff --git a/src/shared/logs-show.c b/src/shared/logs-show.c index c735fa159d..02ae4265c6 100644 --- a/src/shared/logs-show.c +++ b/src/shared/logs-show.c @@ -991,7 +991,6 @@ int output_journal( n_columns = columns(); ret = output_funcs[mode](f, j, mode, n_columns, flags); - fflush(stdout); if (ellipsized && ret > 0) *ellipsized = true;