diff options
author | njl <njl@FreeBSD.org> | 2004-07-06 04:56:31 +0000 |
---|---|---|
committer | njl <njl@FreeBSD.org> | 2004-07-06 04:56:31 +0000 |
commit | 281b0e4e91b636c9bd22e56c913c981e2e66fd89 (patch) | |
tree | 5638a4650e445a3bcdd7161436f1fd186405eedd /sys/i386/acpica/acpi_wakeup.c | |
parent | 370370ec79a9dcd6006beed8b6c067c9b6b9aea7 (diff) | |
download | FreeBSD-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/acpi_wakeup.c')
-rw-r--r-- | sys/i386/acpica/acpi_wakeup.c | 6 |
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) |