From 68d4b8f02adba9b53f563095d6abe99146d4d8ad Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Tue, 13 Feb 2024 10:53:41 +0100 Subject: [PATCH] dmesg: don't affect delta by --since Fixes: https://github.com/util-linux/util-linux/issues/2770 Signed-off-by: Karel Zak --- sys-utils/dmesg.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sys-utils/dmesg.c b/sys-utils/dmesg.c index cc24334dec..3dde45d54b 100644 --- a/sys-utils/dmesg.c +++ b/sys-utils/dmesg.c @@ -1122,8 +1122,12 @@ static void print_record(struct dmesg_control *ctl, double delta = 0; size_t format_iter = 0; - if (!accept_record(ctl, rec)) + if (!accept_record(ctl, rec)) { + /* remember time of the rejected record to not affect delta for + * the following records */ + ctl->lasttime = rec->tv; return; + } if (!rec->mesg_size) { if (!ctl->json) -- 2.47.3