ACPICA: debugger: remove leading whitespaces when converting a string to a buffer
authorErik Schmauss <erik.schmauss@intel.com>
Fri, 25 Oct 2019 21:36:59 +0000 (14:36 -0700)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 28 Oct 2019 21:12:46 +0000 (22:12 +0100)
ACPICA commit 1b7228072f254a5b02625586ff7d561757b7fc2d

By removing leading whitespaces, the conversion computes the
correct number of elements in a given buffer or field encoding
that contains leading whitespaces.

Link: https://github.com/acpica/acpica/commit/1b722807
Signed-off-by: Erik Schmauss <erik.schmauss@intel.com>
Signed-off-by: Bob Moore <robert.moore@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/acpica/dbconvert.c

index 9fd9a98a9cbe89fd033475eacadfae9a495e526b..2b84ac093698a3d7e7297efb7f9d633791178d55 100644 (file)
@@ -106,6 +106,10 @@ acpi_db_convert_to_buffer(char *string, union acpi_object *object)
        u8 *buffer;
        acpi_status status;
 
+       /* Skip all preceding white space */
+
+       acpi_ut_remove_whitespace(&string);
+
        /* Generate the final buffer length */
 
        for (i = 0, length = 0; string[i];) {