diff options
| author | Len Brown <len.brown@intel.com> | 2005-08-04 18:09:09 -0400 |
|---|---|---|
| committer | Len Brown <len.brown@intel.com> | 2005-08-04 18:09:09 -0400 |
| commit | 5d2a22079c825669d91a3a200332f1053b4b61b0 (patch) | |
| tree | 2e6e88bbcc3e17535fdf3103540b246b3658e20b /drivers/acpi/executer/exresop.c | |
| parent | 1c5ad84516ae7ea4ec868436a910a6bd8d20215a (diff) | |
| parent | bd6dbdf3c7b9784fbf5d8500e427a954e27a976a (diff) | |
/home/lenb/src/to-akpm branch 'acpi-2.6.12'
Diffstat (limited to 'drivers/acpi/executer/exresop.c')
| -rw-r--r-- | drivers/acpi/executer/exresop.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/acpi/executer/exresop.c b/drivers/acpi/executer/exresop.c index d8b470eefe7..aaba7abcb52 100644 --- a/drivers/acpi/executer/exresop.c +++ b/drivers/acpi/executer/exresop.c @@ -426,6 +426,10 @@ acpi_ex_resolve_operands ( return_ACPI_STATUS (status); } + + if (obj_desc != *stack_ptr) { + acpi_ut_remove_reference (obj_desc); + } goto next_operand; @@ -448,6 +452,10 @@ acpi_ex_resolve_operands ( return_ACPI_STATUS (status); } + + if (obj_desc != *stack_ptr) { + acpi_ut_remove_reference (obj_desc); + } goto next_operand; @@ -471,6 +479,10 @@ acpi_ex_resolve_operands ( return_ACPI_STATUS (status); } + + if (obj_desc != *stack_ptr) { + acpi_ut_remove_reference (obj_desc); + } goto next_operand; @@ -515,6 +527,10 @@ acpi_ex_resolve_operands ( if (ACPI_FAILURE (status)) { return_ACPI_STATUS (status); } + + if (obj_desc != *stack_ptr) { + acpi_ut_remove_reference (obj_desc); + } break; default: |
