diff options
author | Coly Li <colyli@suse.de> | 2019-02-09 07:53:00 +0300 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2019-02-09 17:18:31 +0300 |
commit | f54478c6e226bb1540a3e58366601039dfd778e2 (patch) | |
tree | 1a1ee0684bdad2647fbdb03a2ac479eec772a8e9 /tools/perf/scripts/python/exported-sql-viewer.py | |
parent | 596b5a5dd1bc2fa019fdaaae522ef331deef927f (diff) | |
download | linux-f54478c6e226bb1540a3e58366601039dfd778e2.tar.xz |
bcache: fix input integer overflow of congested threshold
Cache set congested threshold values congested_read_threshold_us and
congested_write_threshold_us can be set via sysfs interface. These
two values are 'unsigned int' type, but sysfs interface uses strtoul
to convert input string. So if people input a large number like
9999999999, the value indeed set is 1410065407, which is not expected
behavior.
This patch replaces sysfs_strtoul() by sysfs_strtoul_clamp() when
convert input string to unsigned int value, and set value range in
[0, UINT_MAX], to avoid the above integer overflow errors.
Signed-off-by: Coly Li <colyli@suse.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions