diff options
Diffstat (limited to 'source/components/utilities/utxface.c')
| -rw-r--r-- | source/components/utilities/utxface.c | 20 | 
1 files changed, 16 insertions, 4 deletions
| diff --git a/source/components/utilities/utxface.c b/source/components/utilities/utxface.c index 60405aa475644..450698054d3b6 100644 --- a/source/components/utilities/utxface.c +++ b/source/components/utilities/utxface.c @@ -373,7 +373,11 @@ AcpiInstallInterface (          return (AE_BAD_PARAMETER);      } -    (void) AcpiOsAcquireMutex (AcpiGbl_OsiMutex, ACPI_WAIT_FOREVER); +    Status = AcpiOsAcquireMutex (AcpiGbl_OsiMutex, ACPI_WAIT_FOREVER); +    if (ACPI_FAILURE (Status)) +    { +        return (Status); +    }      /* Check if the interface name is already in the global list */ @@ -434,7 +438,11 @@ AcpiRemoveInterface (          return (AE_BAD_PARAMETER);      } -    (void) AcpiOsAcquireMutex (AcpiGbl_OsiMutex, ACPI_WAIT_FOREVER); +    Status = AcpiOsAcquireMutex (AcpiGbl_OsiMutex, ACPI_WAIT_FOREVER); +    if (ACPI_FAILURE (Status)) +    { +        return (Status); +    }      Status = AcpiUtRemoveInterface (InterfaceName); @@ -464,10 +472,14 @@ ACPI_STATUS  AcpiInstallInterfaceHandler (      ACPI_INTERFACE_HANDLER  Handler)  { -    ACPI_STATUS             Status = AE_OK; +    ACPI_STATUS             Status; -    (void) AcpiOsAcquireMutex (AcpiGbl_OsiMutex, ACPI_WAIT_FOREVER); +    Status = AcpiOsAcquireMutex (AcpiGbl_OsiMutex, ACPI_WAIT_FOREVER); +    if (ACPI_FAILURE (Status)) +    { +        return (Status); +    }      if (Handler && AcpiGbl_InterfaceHandler)      { | 
