From: Paul E. McKenney Date: Thu, 14 May 2015 23:55:45 +0000 (-0700) Subject: rcutorture: Bounds-check rcutorture.shuffle_interval X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=e8e255f7191fb6491dd1d96cfbbe19981f6eb3dd;p=openwrt%2Fstaging%2Fblogic.git rcutorture: Bounds-check rcutorture.shuffle_interval Specifying a negative rcutorture.shuffle_interval value will cause a negative value to be used as a sleep time. This commit therefore refuses to start shuffling unless the rcutorture.shuffle_interval value is greater than zero. Signed-off-by: Paul E. McKenney --- diff --git a/kernel/rcu/rcutorture.c b/kernel/rcu/rcutorture.c index 2cbe569ac5dd..1cead7806ca6 100644 --- a/kernel/rcu/rcutorture.c +++ b/kernel/rcu/rcutorture.c @@ -1821,7 +1821,7 @@ rcu_torture_init(void) if (firsterr) goto unwind; } - if (test_no_idle_hz) { + if (test_no_idle_hz && shuffle_interval > 0) { firsterr = torture_shuffle_init(shuffle_interval * HZ); if (firsterr) goto unwind;