diff options
Diffstat (limited to 'sys/contrib/dev/acpica/exoparg3.c')
-rw-r--r-- | sys/contrib/dev/acpica/exoparg3.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/contrib/dev/acpica/exoparg3.c b/sys/contrib/dev/acpica/exoparg3.c index f2aa714..baf9bfe 100644 --- a/sys/contrib/dev/acpica/exoparg3.c +++ b/sys/contrib/dev/acpica/exoparg3.c @@ -2,7 +2,7 @@ /****************************************************************************** * * Module Name: exoparg3 - AML execution - opcodes with 3 arguments - * $Revision: 14 $ + * $Revision: 15 $ * *****************************************************************************/ @@ -327,7 +327,10 @@ Cleanup: /* Set the return object and exit */ - WalkState->ResultObj = ReturnDesc; + if (!WalkState->ResultObj) + { + WalkState->ResultObj = ReturnDesc; + } return_ACPI_STATUS (Status); } |