ACPI: property: Fix type detection of unified integer reading functions
authorStefan Binding <sbinding@opensource.cirrus.com>
Fri, 12 Aug 2022 13:06:45 +0000 (14:06 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 25 Aug 2022 11:28:44 +0000 (13:28 +0200)
commit06865077b34c792181e3c4f82417a2888c6e7453
tree3dbd1a8339f6c5ce74968fa0252739e1242cfc95
parent1c23f9e627a7b412978b4e852793c5e3c3efc555
ACPI: property: Fix type detection of unified integer reading functions

The current code expects the type of the value to be an integer type,
instead the value passed to the macro is a pointer.
Ensure the size comparison uses the correct pointer type to choose the
max value, instead of using the integer type.

Fixes: 923044133367 ("ACPI: property: Unify integer value reading functions")
Signed-off-by: Stefan Binding <sbinding@opensource.cirrus.com>
Reviewed-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Tested-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Tested-by: John Garry <john.garry@huawei.com>
Acked-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/property.c