diff options
Diffstat (limited to 'drivers/acpi/acpica/utcopy.c')
-rw-r--r-- | drivers/acpi/acpica/utcopy.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/acpi/acpica/utcopy.c b/drivers/acpi/acpica/utcopy.c index 270c16464dd9..ff601c0f7c7a 100644 --- a/drivers/acpi/acpica/utcopy.c +++ b/drivers/acpi/acpica/utcopy.c | |||
@@ -1001,5 +1001,11 @@ acpi_ut_copy_iobject_to_iobject(union acpi_operand_object *source_desc, | |||
1001 | status = acpi_ut_copy_simple_object(source_desc, *dest_desc); | 1001 | status = acpi_ut_copy_simple_object(source_desc, *dest_desc); |
1002 | } | 1002 | } |
1003 | 1003 | ||
1004 | /* Delete the allocated object if copy failed */ | ||
1005 | |||
1006 | if (ACPI_FAILURE(status)) { | ||
1007 | acpi_ut_remove_reference(*dest_desc); | ||
1008 | } | ||
1009 | |||
1004 | return_ACPI_STATUS(status); | 1010 | return_ACPI_STATUS(status); |
1005 | } | 1011 | } |