Skip to content

Commit 42efc9e

Browse files
Jorge Lopezjwrdegoede
authored andcommitted
platform/x86: hp-bioscfg: Change how enum possible values size is evaluated
Updates steps how enum possible values size is evaluated Signed-off-by: Jorge Lopez <[email protected]> Link: https://lore.kernel.org/r/[email protected] Reviewed-by: Hans de Goede <[email protected]> Signed-off-by: Hans de Goede <[email protected]>
1 parent 24652a8 commit 42efc9e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,9 +240,11 @@ static int hp_populate_enumeration_elements_from_package(union acpi_object *enum
240240
str_value, sizeof(enum_data->current_value));
241241
break;
242242
case ENUM_SIZE:
243-
enum_data->possible_values_size = int_value;
244-
if (int_value > MAX_VALUES_SIZE)
243+
if (int_value > MAX_VALUES_SIZE) {
245244
pr_warn("Possible number values size value exceeded the maximum number of elements supported or data may be malformed\n");
245+
int_value = MAX_VALUES_SIZE;
246+
}
247+
enum_data->possible_values_size = int_value;
246248

247249
/*
248250
* This step is needed to keep the expected

0 commit comments

Comments
 (0)