Skip to content

Commit c8a4bdc

Browse files
groeckTzung-Bi Shih
authored andcommitted
hwmon: (cros_ec) Fix access to restricted __le16
0-day complains: drivers-hwmon-cros_ec_hwmon.c:sparse:sparse:cast-to-restricted-__le16 Fix by using a __le16 typed variable as parameter to le16_to_cpu(). Fixes: bc3e452 ("hwmon: add ChromeOS EC driver") Cc: Thomas Weißschuh <[email protected]> Cc: Tzung-Bi Shih <[email protected]> Signed-off-by: Guenter Roeck <[email protected]> Acked-by: Thomas Weißschuh <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Tzung-Bi Shih <[email protected]>
1 parent 1f72dd0 commit c8a4bdc

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

drivers/hwmon/cros_ec_hwmon.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,13 @@ struct cros_ec_hwmon_priv {
2626
static int cros_ec_hwmon_read_fan_speed(struct cros_ec_device *cros_ec, u8 index, u16 *speed)
2727
{
2828
int ret;
29+
__le16 __speed;
2930

30-
ret = cros_ec_cmd_readmem(cros_ec, EC_MEMMAP_FAN + index * 2, 2, speed);
31+
ret = cros_ec_cmd_readmem(cros_ec, EC_MEMMAP_FAN + index * 2, 2, &__speed);
3132
if (ret < 0)
3233
return ret;
3334

34-
*speed = le16_to_cpu(*speed);
35+
*speed = le16_to_cpu(__speed);
3536
return 0;
3637
}
3738

0 commit comments

Comments
 (0)