From ef88cf1f2ed2ebf55a41eda39f0dc0a42349db98 Mon Sep 17 00:00:00 2001 From: Georg Sauthoff Date: Sun, 29 Oct 2023 16:02:51 +0100 Subject: [PATCH] Allow equal characters in parameter value this fixes tuned verification when configuring module parameters such as: onload=cplane_server_params=--affinity=0x100000000 Tuned correctly sets them like this: $ cat /etc/modprobe.d/tuned.conf options onload cplane_server_params=--affinity=0x100000000 $ cat /sys/module/onload/parameters/cplane_server_params --affinity=0x100000000 However, before this change tuned reports verification failure whenever a parameter value contains an equal sign. Signed-off-by: Georg Sauthoff --- tuned/plugins/plugin_modules.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tuned/plugins/plugin_modules.py b/tuned/plugins/plugin_modules.py index eb815b2..fa2d04b 100644 --- a/tuned/plugins/plugin_modules.py +++ b/tuned/plugins/plugin_modules.py @@ -124,7 +124,7 @@ class ModulesPlugin(base.Plugin): log.info(consts.STR_VERIFY_PROFILE_OK % "module '%s' is loaded" % module) l = r.split(v) for item in l: - arg = item.split("=") + arg = item.split("=", 1) if len(arg) != 2: log.warn("unrecognized module option for module '%s': %s" % (module, item)) else: