From 7fa7a9495d327df3543e1eae72b20d068e348fea Mon Sep 17 00:00:00 2001 From: Pavel Emelyanov Date: Thu, 26 Oct 2023 18:50:33 +0300 Subject: [PATCH] task_manager: Don't leave task_ttl uninitialized When task_manager is constructed without config (tests) its task_ttl is left uninitialized (i.e. -- random number gets in there). This results in tasks hanging around being registered for infinite amount of time making long-living task manager look hanged. Signed-off-by: Pavel Emelyanov Closes scylladb/scylladb#15859 --- tasks/task_manager.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/tasks/task_manager.cc b/tasks/task_manager.cc index 0796b87736..75a194887a 100644 --- a/tasks/task_manager.cc +++ b/tasks/task_manager.cc @@ -349,6 +349,7 @@ task_manager::task_manager(config cfg, class abort_source& as) noexcept task_manager::task_manager() noexcept : _update_task_ttl_action([this] { return update_task_ttl(); }) , _task_ttl_observer(_cfg.task_ttl.observe(_update_task_ttl_action.make_observer())) + , _task_ttl(0) {} task_manager::modules& task_manager::get_modules() noexcept {