thermal: power_allocator: req_range multiplication should be a 64 bit type
authorJavi Merino <[email protected]>
Wed, 6 Apr 2016 18:30:18 +0000 (19:30 +0100)
committerEduardo Valentin <[email protected]>
Wed, 20 Apr 2016 23:22:45 +0000 (16:22 -0700)
commitf9d038144a171d42e057143b247ff7a12a5b06f5
treef369a61f4a975566158427a691cc509e6d3e9cb2
parentc0ff8aaae369559fbef0e9f2606a9ae92db14f2f
thermal: power_allocator: req_range multiplication should be a 64 bit type

req_range is declared as a u64 to cope with overflows in the
multiplication of two u32.  As both req_power and power_range are u32,
we need to make sure the multiplication is done with u64 types.

Reported-by: Dan Carpenter <[email protected]>
Cc: Zhang Rui <[email protected]>
Cc: Eduardo Valentin <[email protected]>
Signed-off-by: Javi Merino <[email protected]>
Signed-off-by: Eduardo Valentin <[email protected]>
drivers/thermal/power_allocator.c