Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1626843

[PATCH] timer: fix timer_migration to accept only 0 and 1

From Myungho Jung <mhjungk@gmail.com>
Newsgroups linux.kernel
Subject [PATCH] timer: fix timer_migration to accept only 0 and 1
Date 2017-04-20 00:30 +0200
Message-ID <ty6gN-DP-11@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


Error is not shown by setting invalid value to timer_migration. Valid
values for timer_migration should be restricted to 0 and 1. Testcase for
this bug is ltp/runpwtests06.

Signed-off-by: Myungho Jung <mhjungk@gmail.com>
---
 kernel/sysctl.c     | 2 ++
 kernel/time/timer.c | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/kernel/sysctl.c b/kernel/sysctl.c
index 8c8714f..21343d1 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
diff --git a/kernel/time/timer.c b/kernel/time/timer.c
index 1dc0256..cc6b6bd 100644
--- a/kernel/time/timer.c
+++ b/kernel/time/timer.c
@@ -241,7 +241,7 @@ int timer_migration_handler(struct ctl_table *table, int write,
 	int ret;
 
 	mutex_lock(&mutex);
-	ret = proc_dointvec(table, write, buffer, lenp, ppos);
+	ret = proc_dointvec_minmax(table, write, buffer, lenp, ppos);
 	if (!ret && write)
 		timers_update_migration(false);
 	mutex_unlock(&mutex);
-- 
2.7.4

Back to linux.kernel | Previous | NextNext in thread | Find similar | Unroll thread


Thread

[PATCH] timer: fix timer_migration to accept only 0 and 1 Myungho Jung <mhjungk@gmail.com> - 2017-04-20 00:30 +0200
  Re: [PATCH] timer: fix timer_migration to accept only 0 and 1 Thomas Gleixner <tglx@linutronix.de> - 2017-04-20 15:00 +0200
    Re: [PATCH] timer: fix timer_migration to accept only 0 and 1 Myungho Jung <mhjungk@gmail.com> - 2017-04-20 19:40 +0200
      Re: [PATCH] timer: fix timer_migration to accept only 0 and 1 Thomas Gleixner <tglx@linutronix.de> - 2017-04-20 19:50 +0200
        Re: [PATCH] timer: fix timer_migration to accept only 0 and 1 Myungho Jung <mhjungk@gmail.com> - 2017-04-20 20:10 +0200
  [tip:timers/core] timer/sysclt: Restrict timer migration sysctl  values to 0 and 1 tip-bot for Myungho Jung <tipbot@zytor.com> - 2017-04-20 15:20 +0200

csiph-web