Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 03ef132b authored by Bob Moore's avatar Bob Moore Committed by Len Brown
Browse files

ACPICA: Fix index value in package warning message



For predefined method validation. Index value in warning message
could be off by one.

Signed-off-by: default avatarBob Moore <robert.moore@intel.com>
Signed-off-by: default avatarLin Ming <ming.m.lin@intel.com>
Signed-off-by: default avatarLen Brown <len.brown@intel.com>
parent f6556306
Loading
Loading
Loading
Loading
+16 −8
Original line number Diff line number Diff line
@@ -79,7 +79,9 @@ acpi_ns_check_package(char *pathname,
static acpi_status
acpi_ns_check_package_elements(char *pathname,
			       union acpi_operand_object **elements,
			       u8 type1, u32 count1, u8 type2, u32 count2);
			       u8 type1,
			       u32 count1,
			       u8 type2, u32 count2, u32 start_index);

static acpi_status
acpi_ns_check_object_type(char *pathname,
@@ -473,7 +475,7 @@ acpi_ns_check_package(char *pathname,
							package->ret_info.
							object_type2,
							package->ret_info.
							count2);
							count2, 0);
		if (ACPI_FAILURE(status)) {
			return (status);
		}
@@ -624,7 +626,7 @@ acpi_ns_check_package(char *pathname,
								   object_type2,
								   package->
								   ret_info.
								   count2);
								   count2, 0);
				if (ACPI_FAILURE(status)) {
					return (status);
				}
@@ -673,7 +675,8 @@ acpi_ns_check_package(char *pathname,
								   object_type1,
								   sub_package->
								   package.
								   count, 0, 0);
								   count, 0, 0,
								   0);
				if (ACPI_FAILURE(status)) {
					return (status);
				}
@@ -711,7 +714,8 @@ acpi_ns_check_package(char *pathname,
								   ret_info.
								   object_type1,
								   (expected_count
								    - 1), 0, 0);
								    - 1), 0, 0,
								   1);
				if (ACPI_FAILURE(status)) {
					return (status);
				}
@@ -759,6 +763,7 @@ acpi_ns_check_package(char *pathname,
 *              Count1          - Count for first group
 *              Type2           - Object type for second group
 *              Count2          - Count for second group
 *              start_index     - Start of the first group of elements
 *
 * RETURN:      Status
 *
@@ -770,7 +775,9 @@ acpi_ns_check_package(char *pathname,
static acpi_status
acpi_ns_check_package_elements(char *pathname,
			       union acpi_operand_object **elements,
			       u8 type1, u32 count1, u8 type2, u32 count2)
			       u8 type1,
			       u32 count1,
			       u8 type2, u32 count2, u32 start_index)
{
	union acpi_operand_object **this_element = elements;
	acpi_status status;
@@ -783,7 +790,7 @@ acpi_ns_check_package_elements(char *pathname,
	 */
	for (i = 0; i < count1; i++) {
		status = acpi_ns_check_object_type(pathname, this_element,
						   type1, i);
						   type1, i + start_index);
		if (ACPI_FAILURE(status)) {
			return (status);
		}
@@ -792,7 +799,8 @@ acpi_ns_check_package_elements(char *pathname,

	for (i = 0; i < count2; i++) {
		status = acpi_ns_check_object_type(pathname, this_element,
						   type2, (i + count1));
						   type2,
						   (i + count1 + start_index));
		if (ACPI_FAILURE(status)) {
			return (status);
		}