tty: Make sysctl table const

Since commit 7abc9b53bd ("sysctl: allow registration of const struct
ctl_table"), the sysctl registration API allows for struct ctl_table to be
in read-only memory. Move tty_table to be declared at build time, instead
of having to be dynamically allocated at boot time.

Cc: Thomas Weißschuh <linux@weissschuh.net>
Suggested-by: Thomas Weißschuh <linux@weissschuh.net>
Signed-off-by: Ricardo B. Marliere <rbm@suse.com>
Link: https://lore.kernel.org/r/20241213-sysctl_const-tty-v1-1-2e2bcec77f85@suse.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Ricardo B. Marliere 2024-12-13 16:35:05 -03:00 committed by Greg Kroah-Hartman
parent d2740f7d87
commit aea2654cce

View File

@ -3618,7 +3618,7 @@ void console_sysfs_notify(void)
sysfs_notify(&consdev->kobj, NULL, "active"); sysfs_notify(&consdev->kobj, NULL, "active");
} }
static struct ctl_table tty_table[] = { static const struct ctl_table tty_table[] = {
{ {
.procname = "legacy_tiocsti", .procname = "legacy_tiocsti",
.data = &tty_legacy_tiocsti, .data = &tty_legacy_tiocsti,