diff options
Diffstat (limited to 'source/components/executer/exoparg3.c')
| -rw-r--r-- | source/components/executer/exoparg3.c | 25 | 
1 files changed, 14 insertions, 11 deletions
| diff --git a/source/components/executer/exoparg3.c b/source/components/executer/exoparg3.c index aa42edbfbfb9..6d777bfb8e64 100644 --- a/source/components/executer/exoparg3.c +++ b/source/components/executer/exoparg3.c @@ -105,7 +105,8 @@ AcpiExOpcode_3A_0T_0R (      case AML_FATAL_OP:          /* Fatal (FatalType  FatalCode  FatalArg) */          ACPI_DEBUG_PRINT ((ACPI_DB_INFO, -            "FatalOp: Type %X Code %X Arg %X <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n", +            "FatalOp: Type %X Code %X Arg %X " +            "<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n",              (UINT32) Operand[0]->Integer.Value,              (UINT32) Operand[1]->Integer.Value,              (UINT32) Operand[2]->Integer.Value)); @@ -113,8 +114,8 @@ AcpiExOpcode_3A_0T_0R (          Fatal = ACPI_ALLOCATE (sizeof (ACPI_SIGNAL_FATAL_INFO));          if (Fatal)          { -            Fatal->Type     = (UINT32) Operand[0]->Integer.Value; -            Fatal->Code     = (UINT32) Operand[1]->Integer.Value; +            Fatal->Type = (UINT32) Operand[0]->Integer.Value; +            Fatal->Code = (UINT32) Operand[1]->Integer.Value;              Fatal->Argument = (UINT32) Operand[2]->Integer.Value;          } @@ -142,6 +143,7 @@ AcpiExOpcode_3A_0T_0R (          ACPI_ERROR ((AE_INFO, "Unknown AML opcode 0x%X",              WalkState->Opcode)); +          Status = AE_AML_BAD_OPCODE;          goto Cleanup;      } @@ -189,7 +191,7 @@ AcpiExOpcode_3A_1T_1R (           * either a String or a Buffer, so just use its type.           */          ReturnDesc = AcpiUtCreateInternalObject ( -                        (Operand[0])->Common.Type); +            (Operand[0])->Common.Type);          if (!ReturnDesc)          {              Status = AE_NO_MEMORY; @@ -214,8 +216,8 @@ AcpiExOpcode_3A_1T_1R (          else if ((Index + Length) > Operand[0]->String.Length)          { -            Length = (ACPI_SIZE) Operand[0]->String.Length - -                        (ACPI_SIZE) Index; +            Length = +                (ACPI_SIZE) Operand[0]->String.Length - (ACPI_SIZE) Index;          }          /* Strings always have a sub-pointer, not so for buffers */ @@ -261,8 +263,8 @@ AcpiExOpcode_3A_1T_1R (          {              /* We have a buffer, copy the portion requested */ -            memcpy (Buffer, Operand[0]->String.Pointer + Index, -                         Length); +            memcpy (Buffer, +                Operand[0]->String.Pointer + Index, Length);          }          /* Set the length of the new String/Buffer */ @@ -279,6 +281,7 @@ AcpiExOpcode_3A_1T_1R (          ACPI_ERROR ((AE_INFO, "Unknown AML opcode 0x%X",              WalkState->Opcode)); +          Status = AE_AML_BAD_OPCODE;          goto Cleanup;      } @@ -296,12 +299,12 @@ Cleanup:          AcpiUtRemoveReference (ReturnDesc);          WalkState->ResultObj = NULL;      } - -    /* Set the return object and exit */ -      else      { +        /* Set the return object and exit */ +          WalkState->ResultObj = ReturnDesc;      } +      return_ACPI_STATUS (Status);  } | 
