]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
analyze: reset more timestamps when analyzing soft reboots
authorLuca Boccassi <bluca@debian.org>
Mon, 15 Apr 2024 23:06:12 +0000 (00:06 +0100)
committerLuca Boccassi <bluca@debian.org>
Mon, 15 Apr 2024 23:26:04 +0000 (00:26 +0100)
Follow-up for 7addfba9c45af97305a628e98acf684eedb7d510

src/analyze/analyze-time-data.c

index bc03b4cbf76e38e4d933714ade465b97862eb40e..36f479db7d51ecb7448f2900ace597a57d1b06e1 100644 (file)
@@ -84,7 +84,10 @@ int acquire_boot_times(sd_bus *bus, bool require_finished, BootTimes **ret) {
 
         if (arg_runtime_scope == RUNTIME_SCOPE_SYSTEM && timestamp_is_set(times.softreboot_start_time)) {
                 /* On soft-reboot ignore kernel/firmware/initrd times as they are from the previous boot */
-                times.firmware_time = times.loader_time = times.kernel_time = times.initrd_time = 0;
+                times.firmware_time = times.loader_time = times.kernel_time = times.initrd_time =
+                                initrd_security_start_time = initrd_security_finish_time =
+                                initrd_generators_start_time = initrd_generators_finish_time =
+                                initrd_unitsload_start_time = initrd_unitsload_finish_time = 0;
                 times.reverse_offset = times.softreboot_start_time;
 
                 /* Clamp all timestamps to avoid showing huge graphs */