ACPICA: fix for object premature deletion
Fix for object premature deletion after CopyObject on Operation Region (BZ 350) Signed-off-by: Bob Moore <robert.moore@intel.com> Signed-off-by: Alexey Starikovskiy <alexey.y.starikovskiy@intel.com> Signed-off-by: Len Brown <len.brown@intel.com>
This commit is contained in:
parent
0654a6d3c7
commit
6b366e2fe1
1 changed files with 9 additions and 0 deletions
|
@ -719,6 +719,15 @@ acpi_ut_copy_simple_object(union acpi_operand_object *source_desc,
|
|||
acpi_ut_add_reference(source_desc->reference.object);
|
||||
break;
|
||||
|
||||
case ACPI_TYPE_REGION:
|
||||
/*
|
||||
* We copied the Region Handler, so we now must add a reference
|
||||
*/
|
||||
if (dest_desc->region.handler) {
|
||||
acpi_ut_add_reference(dest_desc->region.handler);
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
/* Nothing to do for other simple objects */
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue