diff options
author | Jung-uk Kim <jkim@FreeBSD.org> | 2013-01-28 20:37:32 +0000 |
---|---|---|
committer | Jung-uk Kim <jkim@FreeBSD.org> | 2013-01-28 20:37:32 +0000 |
commit | 6f4860fc7df7c100a1b7aac4228deeafe5c0ed0b (patch) | |
tree | 0699374c287a2ae5c1d1b21dc5dc0ce6bd0dff18 /sys/contrib/dev/acpica/components/utilities/utcache.c | |
parent | a8df530ddc1c97a009f26d18219c6e84d976c2aa (diff) | |
parent | a8e5af903d1868804e09dfa39195b9bb1826ace2 (diff) | |
download | src-6f4860fc7df7c100a1b7aac4228deeafe5c0ed0b.tar.gz src-6f4860fc7df7c100a1b7aac4228deeafe5c0ed0b.zip |
Merge two bug fixes from the vendor branch.
Reported by: pjd
Notes
Notes:
svn path=/head/; revision=246040
Diffstat (limited to 'sys/contrib/dev/acpica/components/utilities/utcache.c')
-rw-r--r-- | sys/contrib/dev/acpica/components/utilities/utcache.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/sys/contrib/dev/acpica/components/utilities/utcache.c b/sys/contrib/dev/acpica/components/utilities/utcache.c index 67fcdf843111..2aa3e5bbdbae 100644 --- a/sys/contrib/dev/acpica/components/utilities/utcache.c +++ b/sys/contrib/dev/acpica/components/utilities/utcache.c @@ -95,7 +95,6 @@ AcpiOsCreateCache ( /* Populate the cache object and return it */ ACPI_MEMSET (Cache, 0, sizeof (ACPI_MEMORY_LIST)); - Cache->LinkOffset = 8; Cache->ListName = CacheName; Cache->ObjectSize = ObjectSize; Cache->MaxDepth = MaxDepth; @@ -121,7 +120,7 @@ ACPI_STATUS AcpiOsPurgeCache ( ACPI_MEMORY_LIST *Cache) { - char *Next; + void *Next; ACPI_STATUS Status; @@ -145,8 +144,7 @@ AcpiOsPurgeCache ( { /* Delete and unlink one cached state object */ - Next = *(ACPI_CAST_INDIRECT_PTR (char, - &(((char *) Cache->ListHead)[Cache->LinkOffset]))); + Next = ACPI_GET_DESCRIPTOR_PTR (Cache->ListHead); ACPI_FREE (Cache->ListHead); Cache->ListHead = Next; @@ -251,8 +249,7 @@ AcpiOsReleaseObject ( /* Put the object at the head of the cache list */ - * (ACPI_CAST_INDIRECT_PTR (char, - &(((char *) Object)[Cache->LinkOffset]))) = Cache->ListHead; + ACPI_SET_DESCRIPTOR_PTR (Object, Cache->ListHead); Cache->ListHead = Object; Cache->CurrentDepth++; @@ -307,8 +304,7 @@ AcpiOsAcquireObject ( /* There is an object available, use it */ Object = Cache->ListHead; - Cache->ListHead = *(ACPI_CAST_INDIRECT_PTR (char, - &(((char *) Object)[Cache->LinkOffset]))); + Cache->ListHead = ACPI_GET_DESCRIPTOR_PTR (Object); Cache->CurrentDepth--; |