diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/journal-remote/journal-upload-journal.c | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/src/journal-remote/journal-upload-journal.c b/src/journal-remote/journal-upload-journal.c index a6d7c3b7e8..f9d2385215 100644 --- a/src/journal-remote/journal-upload-journal.c +++ b/src/journal-remote/journal-upload-journal.c @@ -312,6 +312,9 @@ void close_journal_input(Uploader *u) {  static int process_journal_input(Uploader *u, int skip) {          int r; +        if (u->uploading) +                return 0; +          r = sd_journal_next_skip(u->journal, skip);          if (r < 0)                  return log_error_errno(r, "Failed to skip to next entry: %m"); @@ -349,10 +352,8 @@ static int dispatch_journal_input(sd_event_source *event,          assert(u); -        if (u->uploading) { -                log_warning("dispatch_journal_input called when uploading, ignoring."); +        if (u->uploading)                  return 0; -        }          log_debug("Detected journal input, checking for new data.");          return check_journal_input(u); | 
