Skip to content

Commit 24652a8

Browse files
Jorge Lopezjwrdegoede
authored andcommitted
platform/x86: hp-bioscfg: Change how order list size is evaluated
Update steps how order list 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 08f1f21 commit 24652a8

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,9 +243,12 @@ static int hp_populate_ordered_list_elements_from_package(union acpi_object *ord
243243
break;
244244

245245
case ORD_LIST_SIZE:
246+
if (int_value > MAX_ELEMENTS_SIZE) {
247+
pr_warn("Order List size value exceeded the maximum number of elements supported or data may be malformed\n");
248+
int_value = MAX_ELEMENTS_SIZE;
249+
}
246250
ordered_list_data->elements_size = int_value;
247-
if (int_value > MAX_ELEMENTS_SIZE)
248-
pr_warn("Ordered List size value exceeded the maximum number of elements supported or data may be malformed\n");
251+
249252
/*
250253
* This step is needed to keep the expected
251254
* element list pointing to the right obj[elem].type

0 commit comments

Comments
 (0)