Message ID | 4A71C7F4.9000304@gmail.com (mailing list archive) |
---|---|
State | RFC, archived |
Headers | show |
diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c index 7167071..b1eeecc 100644 --- a/drivers/acpi/osl.c +++ b/drivers/acpi/osl.c @@ -496,6 +496,9 @@ acpi_os_read_memory(acpi_physical_address phys_addr, u32 * value, u32 width) void __iomem *virt_addr; virt_addr = ioremap(phys_addr, width); + if (virt_addr == NULL) + return AE_ERROR; + if (!value) value = &dummy; @@ -524,6 +527,8 @@ acpi_os_write_memory(acpi_physical_address phys_addr, u32 value, u32 width) void __iomem *virt_addr; virt_addr = ioremap(phys_addr, width); + if (virt_addr == NULL) + return AE_ERROR; switch (width) { case 8: