Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 193498
b: refs/heads/master
c: 17b8232
h: refs/heads/master
v: v3
  • Loading branch information
Lin Ming authored and Len Brown committed May 6, 2010
1 parent 6baa253 commit a979560
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 3fe50208b29b2463eb6c181c1433dd1beb39f282
refs/heads/master: 17b82327f3e7ab5a068f8019768008ee82d912be
14 changes: 11 additions & 3 deletions trunk/drivers/acpi/acpica/utcopy.c
Original file line number Diff line number Diff line change
Expand Up @@ -677,16 +677,24 @@ acpi_ut_copy_simple_object(union acpi_operand_object *source_desc,
u16 reference_count;
union acpi_operand_object *next_object;
acpi_status status;
acpi_size copy_size;

/* Save fields from destination that we don't want to overwrite */

reference_count = dest_desc->common.reference_count;
next_object = dest_desc->common.next_object;

/* Copy the entire source object over the destination object */
/*
* Copy the entire source object over the destination object.
* Note: Source can be either an operand object or namespace node.
*/
copy_size = sizeof(union acpi_operand_object);
if (ACPI_GET_DESCRIPTOR_TYPE(source_desc) == ACPI_DESC_TYPE_NAMED) {
copy_size = sizeof(struct acpi_namespace_node);
}

ACPI_MEMCPY((char *)dest_desc, (char *)source_desc,
sizeof(union acpi_operand_object));
ACPI_MEMCPY(ACPI_CAST_PTR(char, dest_desc),
ACPI_CAST_PTR(char, source_desc), copy_size);

/* Restore the saved fields */

Expand Down

0 comments on commit a979560

Please sign in to comment.