thermal: power_allocator: req_range multiplication should be a 64 bit type
authorJavi Merino <javi.merino@arm.com>
Wed, 6 Apr 2016 18:30:18 +0000 (19:30 +0100)
committerEduardo Valentin <edubezval@gmail.com>
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 <dan.carpenter@oracle.com>
Cc: Zhang Rui <rui.zhang@intel.com>
Cc: Eduardo Valentin <edubezval@gmail.com>
Signed-off-by: Javi Merino <javi.merino@arm.com>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
drivers/thermal/power_allocator.c