hwmon: (fam15h_power) Fix unintentional integer overflow
authorGuenter Roeck <linux@roeck-us.net>
Thu, 21 Jun 2012 13:26:12 +0000 (06:26 -0700)
committerGuenter Roeck <linux@roeck-us.net>
Sun, 22 Jul 2012 04:48:28 +0000 (21:48 -0700)
commit62867d491a27affee36194d4856564f2f4e12b3c
treec6befa5f0b75a14e1c36b932a433b05087f2a413
parent58c3667d83376c2f3016465f59f22c19c8f846e1
hwmon: (fam15h_power) Fix unintentional integer overflow

Expression with two unsigned integer variables is calculated as unsigned integer
before it is converted to u64. This may result in an integer overflow.
Fix by typecasting the left operand to u64 before performing the left shift.

This patch addresses Coverity #402320: Unintentional integer overflow.

Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Acked-by: Jean Delvare <khali@linux-fr.org>
Acked-by: Andreas Herrmann <andreas.herrmann3@amd.com>
drivers/hwmon/fam15h_power.c