aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/sched.h
diff options
context:
space:
mode:
authorMel Gorman <mgorman@techsingularity.net>2021-09-27 12:46:35 +0100
committerPeter Zijlstra <peterz@infradead.org>2021-10-01 13:57:57 +0200
commit703066188f63d66cc6b9d678e5b5ef1213c5938e (patch)
tree28aece1cc7321f64178cc175a92a47ecc27833c7 /include/linux/sched.h
parentsched/fair: Add ancestors of unthrottled undecayed cfs_rq (diff)
downloadlinux-dev-703066188f63d66cc6b9d678e5b5ef1213c5938e.tar.xz
linux-dev-703066188f63d66cc6b9d678e5b5ef1213c5938e.zip
sched/fair: Null terminate buffer when updating tunable_scaling
This patch null-terminates the temporary buffer in sched_scaling_write() so kstrtouint() does not return failure and checks the value is valid. Before: $ cat /sys/kernel/debug/sched/tunable_scaling 1 $ echo 0 > /sys/kernel/debug/sched/tunable_scaling -bash: echo: write error: Invalid argument $ cat /sys/kernel/debug/sched/tunable_scaling 1 After: $ cat /sys/kernel/debug/sched/tunable_scaling 1 $ echo 0 > /sys/kernel/debug/sched/tunable_scaling $ cat /sys/kernel/debug/sched/tunable_scaling 0 $ echo 3 > /sys/kernel/debug/sched/tunable_scaling -bash: echo: write error: Invalid argument Fixes: 8a99b6833c88 ("sched: Move SCHED_DEBUG sysctl to debugfs") Signed-off-by: Mel Gorman <mgorman@techsingularity.net> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Vincent Guittot <vincent.guittot@linaro.org> Link: https://lore.kernel.org/r/20210927114635.GH3959@techsingularity.net
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions