diff options
author | Mike Smith <msmith@FreeBSD.org> | 2001-08-03 08:38:11 +0000 |
---|---|---|
committer | Mike Smith <msmith@FreeBSD.org> | 2001-08-03 08:38:11 +0000 |
commit | a692219d8a389cd07af7d1e8cefc33821ce3e885 (patch) | |
tree | 1fdca973b2af956e14dfdf6999e9058be314e031 /sys/dev/acpica/acpi.c | |
parent | ba3e88262ef79adf5dbab06ed7d83c2532f348c6 (diff) | |
download | src-a692219d8a389cd07af7d1e8cefc33821ce3e885.tar.gz src-a692219d8a389cd07af7d1e8cefc33821ce3e885.zip |
Move the resource pointer when we reallocate the buffer.
Submitted by: "neckpain@nettaxi.com" <neckpain@nettaxi.com>
Notes
Notes:
svn path=/head/; revision=81092
Diffstat (limited to 'sys/dev/acpica/acpi.c')
-rw-r--r-- | sys/dev/acpica/acpi.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/acpica/acpi.c b/sys/dev/acpica/acpi.c index f319a914eeea..990b754ed81e 100644 --- a/sys/dev/acpica/acpi.c +++ b/sys/dev/acpica/acpi.c @@ -1045,6 +1045,8 @@ acpi_AppendBufferResource(ACPI_BUFFER *buf, ACPI_RESOURCE *res) if ((newp = AcpiOsAllocate(buf->Length * 2)) == NULL) return(AE_NO_MEMORY); bcopy(buf->Pointer, newp, buf->Length); + rp = (ACPI_RESOURCE *)((u_int8_t *)newp + + ((u_int8_t *)rp - (u_int8_t *)buf->Pointer)); AcpiOsFree(buf->Pointer); buf->Pointer = newp; buf->Length += buf->Length; |