diff options
author | Kaixiong Yu <yukaixiong@huawei.com> | 2025-01-11 15:07:49 +0800 |
---|---|---|
committer | Joel Granados <joel.granados@kernel.org> | 2025-02-07 16:53:04 +0100 |
commit | f569ca4b145d07fd7c3ac1349b7da40f43c38e7b (patch) | |
tree | 2d870f4a6b30044603a9e120d08c6536d31dea77 /kernel/sysctl.c | |
parent | a33e288147d549347484f95134cee012d757cc6f (diff) |
sh: vdso: move the sysctl to arch/sh/kernel/vsyscall/vsyscall.c
When CONFIG_SUPERH and CONFIG_VSYSCALL are defined,
vdso_enabled belongs to arch/sh/kernel/vsyscall/vsyscall.c.
So, move it into its own file. To avoid failure when registering
the vdso_table, move the call to register_sysctl_init() into
its own fs_initcall().
Signed-off-by: Kaixiong Yu <yukaixiong@huawei.com>
Reviewed-by: Kees Cook <kees@kernel.org>
Signed-off-by: Joel Granados <joel.granados@kernel.org>
Diffstat (limited to 'kernel/sysctl.c')
-rw-r--r-- | kernel/sysctl.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index c4833a555bd2..ebe7c19abffb 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c @@ -2012,18 +2012,7 @@ static const struct ctl_table kern_table[] = { #endif }; -static const struct ctl_table vm_table[] = { -#if defined(CONFIG_SUPERH) && defined(CONFIG_VSYSCALL) - { - .procname = "vdso_enabled", - .data = &vdso_enabled, - .maxlen = sizeof(vdso_enabled), - .mode = 0644, - .proc_handler = proc_dointvec, - .extra1 = SYSCTL_ZERO, - }, -#endif -}; +static const struct ctl_table vm_table[] = {}; int __init sysctl_init_bases(void) { |