aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorNate Lawson <njl@FreeBSD.org>2004-03-09 05:44:47 +0000
committerNate Lawson <njl@FreeBSD.org>2004-03-09 05:44:47 +0000
commitdba55fa26d826040b3061d8a5cf1141cd848ee4a (patch)
treeb9f699acfb4a17e9238b5a526029d21d3ca3c386 /sys/dev
parentcc58e4ee5eb6dff19532c40e5ee5014664ce2c08 (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/acpica/acpi.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/acpica/acpi.c b/sys/dev/acpica/acpi.c
index fc2f41ec04a0..4b7a34e14d74 100644
--- a/sys/dev/acpica/acpi.c
+++ b/sys/dev/acpica/acpi.c
@@ -1438,6 +1438,7 @@ ACPI_STATUS
acpi_ConvertBufferToInteger(ACPI_BUFFER *bufp, UINT32 *number)
{
ACPI_OBJECT *p;
+ UINT8 *val;
int i;
p = (ACPI_OBJECT *)bufp->Pointer;
@@ -1451,8 +1452,9 @@ acpi_ConvertBufferToInteger(ACPI_BUFFER *bufp, UINT32 *number)
return (AE_BAD_DATA);
*number = 0;
+ val = p->Buffer.Pointer;
for (i = 0; i < p->Buffer.Length; i++)
- *number += (*(p->Buffer.Pointer + i) << (i * 8));
+ *number += val[i] << (i * 8);
return (AE_OK);
}