diff options
author | Myungho Jung <mhjungk@gmail.com> | 2017-04-19 15:24:50 -0700 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2017-04-20 14:56:59 +0200 |
commit | b94bf594cf8ed67cdd0439e70fa939783471597a (patch) | |
tree | 28be9110b8e4ab6f100813b39dd579689b3195cb /kernel/sysctl.c | |
parent | eb64522100a1d4adc89bce11b935a30c4401e234 (diff) | |
download | lwn-b94bf594cf8ed67cdd0439e70fa939783471597a.tar.gz lwn-b94bf594cf8ed67cdd0439e70fa939783471597a.zip |
timer/sysclt: Restrict timer migration sysctl values to 0 and 1
timer_migration sysctl acts as a boolean switch, so the allowed values
should be restricted to 0 and 1.
Add the necessary extra fields to the sysctl table entry to enforce that.
[ tglx: Rewrote changelog ]
Signed-off-by: Myungho Jung <mhjungk@gmail.com>
Link: http://lkml.kernel.org/r/1492640690-3550-1-git-send-email-mhjungk@gmail.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'kernel/sysctl.c')
-rw-r--r-- | kernel/sysctl.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index acf0a5a06da7..08637699a862 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c @@ -1176,6 +1176,8 @@ static struct ctl_table kern_table[] = { .maxlen = sizeof(unsigned int), .mode = 0644, .proc_handler = timer_migration_handler, + .extra1 = &zero, + .extra2 = &one, }, #endif #ifdef CONFIG_BPF_SYSCALL |