aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSaravana Kannan <saravanak@google.com>2022-06-01 20:56:52 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2022-06-02 12:44:33 -0700
commit73503963b715a64a44aa2b1c486114b917a17c73 (patch)
tree07dd76aa191d7c8eda489d572b1363cd2877052e
parentc399c85d60a4295bd911d366399a97df2865fb86 (diff)
downloadlinux-73503963b715a64a44aa2b1c486114b917a17c73.tar.gz
module: Fix prefix for module.sig_enforce module param
Commit cfc1d277891e ("module: Move all into module/") changed the prefix of the module param by moving/renaming files. A later commit also moves the module_param() into a different file, thereby changing the prefix yet again. This would break kernel cmdline compatibility and also userspace compatibility at /sys/module/module/parameters/sig_enforce. So, set the prefix back to "module.". Fixes: cfc1d277891e ("module: Move all into module/") Link: https://lore.kernel.org/lkml/20220602034111.4163292-1-saravanak@google.com/ Cc: Christophe Leroy <christophe.leroy@csgroup.eu> Cc: Aaron Tomlin <atomlin@redhat.com> Acked-by: Luis Chamberlain <mcgrof@kernel.org> Signed-off-by: Saravana Kannan <saravanak@google.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r--kernel/module/signing.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/module/signing.c b/kernel/module/signing.c
index 85c8999dfecf54..a2ff4242e623d5 100644
--- a/kernel/module/signing.c
+++ b/kernel/module/signing.c
@@ -16,6 +16,9 @@
#include <uapi/linux/module.h>
#include "internal.h"
+#undef MODULE_PARAM_PREFIX
+#define MODULE_PARAM_PREFIX "module."
+
static bool sig_enforce = IS_ENABLED(CONFIG_MODULE_SIG_FORCE);
module_param(sig_enforce, bool_enable_only, 0644);