Commit c2d06fe3 authored by Zhang Rui's avatar Zhang Rui Committed by Len Brown
Browse files

intel_menlow: don't set max_state a negative value



max_state is unsigned long.
don't set max_state a negative value

Cc : Thomas Sujith <sujith.thomas@intel.com>
Cc : Roel Kluin <roel.kluin@gmail.com>
Signed-off-by: default avatarZhang Rui <rui.zhang@intel.com>
Signed-off-by: default avatarLen Brown <len.brown@intel.com>
parent 2830c9fb
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -71,6 +71,9 @@ static int memory_get_int_max_bandwidth(struct thermal_cooling_device *cdev,
	if (ACPI_FAILURE(status))
		return -EFAULT;

	if (!value)
		return -EINVAL;

	*max_state = value - 1;
	return 0;
}
@@ -121,7 +124,7 @@ static int memory_set_cur_bandwidth(struct thermal_cooling_device *cdev,
	if (memory_get_int_max_bandwidth(cdev, &max_state))
		return -EFAULT;

	if (max_state < 0 || state > max_state)
	if (state > max_state)
		return -EINVAL;

	arg_list.count = 1;