ACPI / CPPC: Prevent cpc_desc_ptr points to the invalid data
authorHoan Tran <hotran@apm.com>
Wed, 25 May 2016 19:09:23 +0000 (12:09 -0700)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sat, 25 Jun 2016 00:53:31 +0000 (02:53 +0200)
commit2324d15447a9db168b1f85e3feac635b1ff8edb8
tree5823ac70410ac17095633a12e955054e41286118
parent8343c40d3de32ebfe8f48b043964e4ba0e7701f7
ACPI / CPPC: Prevent cpc_desc_ptr points to the invalid data

When CPPC fails to request a PCC channel, the CPC data is freed
and cpc_desc_ptr points to the invalid data.

Avoid this issue by moving the cpc_desc_ptr assignment after the PCC
channel request.

Signed-off-by: Hoan Tran <hotran@apm.com>
Acked-by: Ashwin Chaugule <ashwin.chaugule@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/cppc_acpi.c