ACPI / processor_thermal: avoid null pointer deference error
authorColin Ian King <colin.king@canonical.com>
Mon, 25 Mar 2013 10:50:06 +0000 (10:50 +0000)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 25 Mar 2013 22:01:01 +0000 (23:01 +0100)
commit99aa36386351488d12ad5d302e096a77f22705d9
tree50b45b5ca7eed2c95502b5b86e7a488fbb65bf00
parentf0c29583db51104a7bc223b1e9c88d818f24ba4d
ACPI / processor_thermal: avoid null pointer deference error

Fix a null pointer deference by acpi_driver_data() if device is
null.  We should only set pr and check this is OK after we are
sure device is not null.

Smatch analysis:

drivers/acpi/processor_thermal.c:223 processor_get_max_state() warn:
  variable dereferenced before check 'device' (see line 221)
drivers/acpi/processor_thermal.c:237 processor_get_cur_state() warn:
  variable dereferenced before check 'device' (see line 235)
drivers/acpi/processor_thermal.c:255 processor_set_cur_state() warn:
  variable dereferenced before check 'device' (see line 251)

Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/processor_thermal.c