aboutsummaryrefslogtreecommitdiff
path: root/executer/exconfig.c
diff options
context:
space:
mode:
Diffstat (limited to 'executer/exconfig.c')
-rw-r--r--executer/exconfig.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/executer/exconfig.c b/executer/exconfig.c
index 5b48bef4b4d7..8c08165251a1 100644
--- a/executer/exconfig.c
+++ b/executer/exconfig.c
@@ -196,8 +196,15 @@ AcpiExAddTable (
{
AcpiUtRemoveReference (ObjDesc);
*DdbHandle = NULL;
+ return_ACPI_STATUS (Status);
}
+ /* Execute any module-level code that was found in the table */
+
+ AcpiExExitInterpreter ();
+ AcpiNsExecModuleCodeList ();
+ AcpiExEnterInterpreter ();
+
return_ACPI_STATUS (Status);
}