diff options
Diffstat (limited to 'source/components/tables/tbdata.c')
-rw-r--r-- | source/components/tables/tbdata.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/source/components/tables/tbdata.c b/source/components/tables/tbdata.c index 11164e2316d96..81b3abcfdd7bf 100644 --- a/source/components/tables/tbdata.c +++ b/source/components/tables/tbdata.c @@ -681,18 +681,13 @@ AcpiTbDeleteNamespaceByOwner ( * lock may block, and also since the execution of a namespace walk * must be allowed to use the interpreter. */ - (void) AcpiUtReleaseMutex (ACPI_MTX_INTERPRETER); Status = AcpiUtAcquireWriteLock (&AcpiGbl_NamespaceRwLock); - - AcpiNsDeleteNamespaceByOwner (OwnerId); if (ACPI_FAILURE (Status)) { return_ACPI_STATUS (Status); } - + AcpiNsDeleteNamespaceByOwner (OwnerId); AcpiUtReleaseWriteLock (&AcpiGbl_NamespaceRwLock); - - Status = AcpiUtAcquireMutex (ACPI_MTX_INTERPRETER); return_ACPI_STATUS (Status); } |