diff options
Diffstat (limited to 'source/components/executer/exconfig.c')
| -rw-r--r-- | source/components/executer/exconfig.c | 16 | 
1 files changed, 9 insertions, 7 deletions
diff --git a/source/components/executer/exconfig.c b/source/components/executer/exconfig.c index f0083ff3beb8..601fa5422a2f 100644 --- a/source/components/executer/exconfig.c +++ b/source/components/executer/exconfig.c @@ -50,6 +50,7 @@  #include "actables.h"  #include "acdispat.h"  #include "acevents.h" +#include "amlcode.h"  #define _COMPONENT          ACPI_EXECUTER @@ -185,14 +186,15 @@ AcpiExLoadTableOp (          (Operand[1]->String.Length > ACPI_OEM_ID_SIZE) ||          (Operand[2]->String.Length > ACPI_OEM_TABLE_ID_SIZE))      { -        return_ACPI_STATUS (AE_BAD_PARAMETER); +        return_ACPI_STATUS (AE_AML_STRING_LIMIT);      }      /* Find the ACPI table in the RSDT/XSDT */ -    Status = AcpiTbFindTable (Operand[0]->String.Pointer, -                              Operand[1]->String.Pointer, -                              Operand[2]->String.Pointer, &TableIndex); +    Status = AcpiTbFindTable ( +                Operand[0]->String.Pointer, +                Operand[1]->String.Pointer, +                Operand[2]->String.Pointer, &TableIndex);      if (ACPI_FAILURE (Status))      {          if (Status != AE_NOT_FOUND) @@ -237,8 +239,8 @@ AcpiExLoadTableOp (      if (Operand[4]->String.Length > 0)      { -        if ((Operand[4]->String.Pointer[0] != '\\') && -            (Operand[4]->String.Pointer[0] != '^')) +        if ((Operand[4]->String.Pointer[0] != AML_ROOT_PREFIX) && +            (Operand[4]->String.Pointer[0] != AML_PARENT_PREFIX))          {              /*               * Path is not absolute, so it will be relative to the node @@ -299,7 +301,7 @@ AcpiExLoadTableOp (      }      *ReturnDesc = DdbHandle; -    return_ACPI_STATUS  (Status); +    return_ACPI_STATUS (Status);  }  | 
