Messages in this thread Patch in this message | | | From | Zhenhua <> | Subject | [PATCH 1/1] ACPI: NULL pointer checking | Date | Wed, 6 Sep 2017 21:35:22 +0800 |
| |
These two pointers should be checked, for some broken devices they may cause system crash.
Signed-off-by: Zhenhua <lizhenhuajiyang@163.com> --- drivers/acpi/acpica/nsaccess.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/acpi/acpica/nsaccess.c b/drivers/acpi/acpica/nsaccess.c index f2733f51ca8d..151abb0ef4d5 100644 --- a/drivers/acpi/acpica/nsaccess.c +++ b/drivers/acpi/acpica/nsaccess.c @@ -338,7 +338,7 @@ acpi_ns_lookup(union acpi_generic_state *scope_info, return_ACPI_STATUS(AE_AML_INTERNAL); } - if (!(flags & ACPI_NS_PREFIX_IS_SCOPE)) { + if ((!prefix_node) && (!(flags & ACPI_NS_PREFIX_IS_SCOPE))) { /* * This node might not be a actual "scope" node (such as a * Device/Method, etc.) It could be a Package or other object @@ -369,7 +369,7 @@ acpi_ns_lookup(union acpi_generic_state *scope_info, ACPI_DEBUG_PRINT((ACPI_DB_NAMES, "Null Pathname (Zero segments), Flags=%X\n", flags)); - } else { + } else if (path) { /* * Name pointer is valid (and must be in internal name format) * -- 2.14.1
| |