| From 174b4941304e45a5121fef5b3acbb94962d5fcb9 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Wed, 14 Jan 2026 13:20:17 +0100 |
| Subject: ACPICA: Fix NULL pointer dereference in |
| acpi_ev_address_space_dispatch() |
| |
| From: Alexey Simakov <bigalex934@gmail.com> |
| |
| [ Upstream commit f851e03bce968ff9b3faad1b616062e1244fd38d ] |
| |
| Cover a missed execution path with a new check. |
| |
| Fixes: 0acf24ad7e10 ("ACPICA: Add support for PCC Opregion special context data") |
| Link: https://github.com/acpica/acpica/commit/f421dd9dd897 |
| Signed-off-by: Alexey Simakov <bigalex934@gmail.com> |
| Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
| Link: https://patch.msgid.link/3030574.e9J7NaK4W3@rafael.j.wysocki |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/acpi/acpica/evregion.c | 4 +++- |
| 1 file changed, 3 insertions(+), 1 deletion(-) |
| |
| diff --git a/drivers/acpi/acpica/evregion.c b/drivers/acpi/acpica/evregion.c |
| index cf53b9535f18e..7788c27ccf461 100644 |
| --- a/drivers/acpi/acpica/evregion.c |
| +++ b/drivers/acpi/acpica/evregion.c |
| @@ -163,7 +163,9 @@ acpi_ev_address_space_dispatch(union acpi_operand_object *region_obj, |
| return_ACPI_STATUS(AE_NOT_EXIST); |
| } |
| |
| - if (region_obj->region.space_id == ACPI_ADR_SPACE_PLATFORM_COMM) { |
| + if (field_obj |
| + && region_obj->region.space_id == |
| + ACPI_ADR_SPACE_PLATFORM_COMM) { |
| struct acpi_pcc_info *ctx = |
| handler_desc->address_space.context; |
| |
| -- |
| 2.51.0 |
| |