aboutsummaryrefslogtreecommitdiff
path: root/fs/qnx4
diff options
context:
space:
mode:
authorAnatol Pomozov <anatol.pomozov@gmail.com>2013-09-22 12:43:47 -0600
committerJens Axboe <axboe@kernel.dk>2013-09-22 12:43:47 -0600
commitf3cff25f05f2ac29b2ee355e611b0657482f6f1d (patch)
tree8a06c59f0970a8bd4be2939792fc88ffddc39e62 /fs/qnx4
parent75afb352991ff1cd3cf5955bfe611de6d83a0c87 (diff)
cfq: explicitly use 64bit divide operation for 64bit arguments
'samples' is 64bit operant, but do_div() second parameter is 32. do_div silently truncates high 32 bits and calculated result is invalid. In case if low 32bit of 'samples' are zeros then do_div() produces kernel crash. Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com> Acked-by: Tejun Heo <tj@kernel.org> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'fs/qnx4')
0 files changed, 0 insertions, 0 deletions