diff options
author | Rafael J. Wysocki <rjw@sisk.pl> | 2011-02-12 01:39:15 +0100 |
---|---|---|
committer | Rafael J. Wysocki <rjw@sisk.pl> | 2011-02-12 01:39:15 +0100 |
commit | 2d55951368faa32ff098398c56780ebb6405a3d9 (patch) | |
tree | 0e6290e8fa625c8c028ca06edb629549e6379240 /drivers/acpi/acpica/acdebug.h | |
parent | 100b33c8bd8a3235fd0b7948338d6cbb3db3c63d (diff) | |
download | blackbird-op-linux-2d55951368faa32ff098398c56780ebb6405a3d9.tar.gz blackbird-op-linux-2d55951368faa32ff098398c56780ebb6405a3d9.zip |
ACPI / ACPICA: Avoid crashing if _PRW is defined for the root object
Some ACPI BIOSes define _PRW for the root object which causes
acpi_setup_gpe_for_wake() to crash when trying to dereference the
bogus device_node pointer. Avoid the crash by checking if
wake_device is not the root object before attempting to set up the
"implicit notify" mechanism for it.
The problem was introduced by commit bba63a296ffab20e08d9e8252d2f0d99
(ACPICA: Implicit notify support) that added the wake_device argument
to acpi_setup_gpe_for_wake().
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Diffstat (limited to 'drivers/acpi/acpica/acdebug.h')
0 files changed, 0 insertions, 0 deletions