summaryrefslogtreecommitdiffstats
path: root/sys/i386/acpica
diff options
context:
space:
mode:
authornjl <njl@FreeBSD.org>2004-07-06 04:56:31 +0000
committernjl <njl@FreeBSD.org>2004-07-06 04:56:31 +0000
commit281b0e4e91b636c9bd22e56c913c981e2e66fd89 (patch)
tree5638a4650e445a3bcdd7161436f1fd186405eedd /sys/i386/acpica
parent370370ec79a9dcd6006beed8b6c067c9b6b9aea7 (diff)
downloadFreeBSD-src-281b0e4e91b636c9bd22e56c913c981e2e66fd89.zip
FreeBSD-src-281b0e4e91b636c9bd22e56c913c981e2e66fd89.tar.gz
Use the proper type and then cast on assignment. This fixes warning when
building with -O2.
Diffstat (limited to 'sys/i386/acpica')
-rw-r--r--sys/i386/acpica/acpi_wakeup.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/i386/acpica/acpi_wakeup.c b/sys/i386/acpica/acpi_wakeup.c
index c0deba8..fb06c16 100644
--- a/sys/i386/acpica/acpi_wakeup.c
+++ b/sys/i386/acpica/acpi_wakeup.c
@@ -295,6 +295,8 @@ static vm_offset_t acpi_wakeaddr = 0;
static void
acpi_alloc_wakeup_handler(void)
{
+ void *wakeaddr;
+
if (!cold)
return;
@@ -306,12 +308,12 @@ acpi_alloc_wakeup_handler(void)
printf("acpi_alloc_wakeup_handler: can't create wake tag\n");
return;
}
-
- if (bus_dmamem_alloc(acpi_waketag, (void **)&acpi_wakeaddr,
+ if (bus_dmamem_alloc(acpi_waketag, &wakeaddr,
BUS_DMA_NOWAIT, &acpi_wakemap)) {
printf("acpi_alloc_wakeup_handler: can't alloc wake memory\n");
return;
}
+ acpi_wakeaddr = (vm_offset_t)wakeaddr;
}
SYSINIT(acpiwakeup, SI_SUB_KMEM, SI_ORDER_ANY, acpi_alloc_wakeup_handler, 0)
OpenPOWER on IntegriCloud