From acf4ed9c6c855a93ec4f1127cacbbb385f900dc7 Mon Sep 17 00:00:00 2001 From: Arne Welzel Date: Fri, 1 Dec 2023 13:26:40 +0100 Subject: [PATCH] logging/Manager: Fix AsTime() to AsInterval() Found by UBSAN after merge of log delay branch. --- src/logging/Manager.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/logging/Manager.cc b/src/logging/Manager.cc index 4c61c20de9..b4d85ac796 100644 --- a/src/logging/Manager.cc +++ b/src/logging/Manager.cc @@ -594,7 +594,7 @@ bool Manager::CreateStream(EnumVal* id, RecordVal* sval) { streams[idx]->event = event ? event_registry->Lookup(event->Name()) : nullptr; streams[idx]->policy = policy; streams[idx]->columns = columns->Ref()->AsRecordType(); - streams[idx]->max_delay_interval = sval->GetField("max_delay_interval")->AsTime(); + streams[idx]->max_delay_interval = sval->GetField("max_delay_interval")->AsInterval(); streams[idx]->max_delay_queue_size = sval->GetField("max_delay_queue_size")->AsCount(); streams[idx]->enable_remote = id::find_val("Log::enable_remote_logging")->AsBool();