]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: use usec_sub_unsigned() to subtract deltas
authorLuca Boccassi <bluca@debian.org>
Mon, 15 Apr 2024 23:02:34 +0000 (00:02 +0100)
committerLuca Boccassi <bluca@debian.org>
Mon, 15 Apr 2024 23:26:04 +0000 (00:26 +0100)
Follow-up for 54f86b86ba8168faccbfc2ad16ceeccefde98a51

src/core/manager.c

index 6ac97e76609d334d08a30a3c3cd9b132d656bb2f..52f5e72e117bd983babd1995a6d15ce83862eaf2 100644 (file)
@@ -3692,7 +3692,7 @@ static void manager_notify_finished(Manager *m) {
         if (MANAGER_IS_SYSTEM(m) && dual_timestamp_is_set(&m->timestamps[MANAGER_TIMESTAMP_SOFTREBOOT_START])) {
                 /* The soft-reboot case, where we only report data for the last reboot */
                 firmware_usec = loader_usec = initrd_usec = kernel_usec = 0;
-                total_usec = userspace_usec = m->timestamps[MANAGER_TIMESTAMP_FINISH].monotonic - m->timestamps[MANAGER_TIMESTAMP_SOFTREBOOT_START].monotonic;
+                total_usec = userspace_usec = usec_sub_unsigned(m->timestamps[MANAGER_TIMESTAMP_FINISH].monotonic, m->timestamps[MANAGER_TIMESTAMP_SOFTREBOOT_START].monotonic);
 
                 log_struct(LOG_INFO,
                            "MESSAGE_ID=" SD_MESSAGE_STARTUP_FINISHED_STR,