]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-journal: exit loop once we got all fields we are interested in
authorLennart Poettering <lennart@poettering.net>
Tue, 11 Oct 2022 14:39:06 +0000 (16:39 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 11 Oct 2022 14:39:06 +0000 (16:39 +0200)
src/shared/logs-show.c

index 046ba4ba24660cf35b89835981a099d078dbf556..562fe0e78d83cb742a4e6b1a59939e38c15bb1fe 100644 (file)
@@ -1276,6 +1276,9 @@ static int get_dual_timestamp(sd_journal *j, dual_timestamp *ret_ts, sd_id128_t
                 r = parse_fieldv(data, length, message_fields, ELEMENTSOF(message_fields));
                 if (r < 0)
                         return r;
+
+                if (realtime && monotonic)
+                        break;
         }
         if (r < 0)
                 return r;