From d67b619dcddb5ed04d0ec69a62ce555a40896a50 Mon Sep 17 00:00:00 2001 From: Jan Zerdik Date: Thu, 9 Feb 2023 12:13:06 +0100 Subject: [PATCH] Fixing no _evlist attribute when run without daemon Relates to: rhbz#2080227 Signed-off-by: Jan Zerdik --- tuned/plugins/plugin_scheduler.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tuned/plugins/plugin_scheduler.py b/tuned/plugins/plugin_scheduler.py index 6cbb77b..10ff4e7 100644 --- a/tuned/plugins/plugin_scheduler.py +++ b/tuned/plugins/plugin_scheduler.py @@ -446,6 +446,7 @@ class SchedulerPlugin(base.Plugin): command_name = "scheduler") self._irq_storage_key = self._storage_key( command_name = "irq") + self._evlist = None try: self._scheduler_utils = SchedulerUtils() except AttributeError: @@ -526,8 +527,9 @@ class SchedulerPlugin(base.Plugin): instance._runtime_tuning = False def _instance_cleanup(self, instance): - for fd in instance._evlist.get_pollfd(): - os.close(fd.name) + if self._evlist: + for fd in instance._evlist.get_pollfd(): + os.close(fd.name) @classmethod def _get_config_options(cls): -- 2.39.1