summaryrefslogtreecommitdiff
path: root/source/components/namespace/nswalk.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/components/namespace/nswalk.c')
-rw-r--r--source/components/namespace/nswalk.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/source/components/namespace/nswalk.c b/source/components/namespace/nswalk.c
index 18cb6921c4fb..ca5f39475ef9 100644
--- a/source/components/namespace/nswalk.c
+++ b/source/components/namespace/nswalk.c
@@ -322,10 +322,13 @@ AcpiNsWalkNamespace (
if (StartNode == ACPI_ROOT_OBJECT)
{
StartNode = AcpiGbl_RootNode;
- if (!StartNode)
- {
- return_ACPI_STATUS (AE_NO_NAMESPACE);
- }
+ }
+
+ /* Avoid walking the namespace if the StartNode is NULL */
+
+ if (!StartNode)
+ {
+ return_ACPI_STATUS (AE_NO_NAMESPACE);
}
/* Null child means "get first node" */