Index: dswload.c =================================================================== RCS file: /usr/repo/src/sys/contrib/dev/acpica/dswload.c,v retrieving revision 1.1.1.23 diff -u -p -r1.1.1.23 dswload.c --- dswload.c 1 Dec 2004 23:13:42 -0000 1.1.1.23 +++ dswload.c 11 May 2005 18:50:19 -0000 @@ -782,13 +782,19 @@ AcpiDsLoad2BeginOp ( { *OutOp = Op; } + else + { + AcpiPsDeleteParseTree (Op); + Op = NULL; + } } /* * Put the Node in the "op" object that the parser uses, so we * can get it again quickly when this scope is closed */ - Op->Common.Node = Node; + if (!Op) + Op->Common.Node = Node; return_ACPI_STATUS (Status); }