From: Luca Boccassi Date: Mon, 15 Apr 2024 23:02:34 +0000 (+0100) Subject: core: use usec_sub_unsigned() to subtract deltas X-Git-Tag: v256-rc1~171^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4a3ecada34f2cc6571a31c301472cabcf09c2414;p=thirdparty%2Fsystemd.git core: use usec_sub_unsigned() to subtract deltas Follow-up for 54f86b86ba8168faccbfc2ad16ceeccefde98a51 --- diff --git a/src/core/manager.c b/src/core/manager.c index 6ac97e76609..52f5e72e117 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -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,