diff options
Diffstat (limited to 'source/components/events/evgpeinit.c')
-rw-r--r-- | source/components/events/evgpeinit.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/components/events/evgpeinit.c b/source/components/events/evgpeinit.c index 6bf32ff13..693be0a68 100644 --- a/source/components/events/evgpeinit.c +++ b/source/components/events/evgpeinit.c @@ -218,6 +218,7 @@ AcpiEvGpeInitialize ( { ACPI_EXCEPTION ((AE_INFO, Status, "Could not create GPE Block 0")); + goto Cleanup; } } @@ -257,6 +258,7 @@ AcpiEvGpeInitialize ( { ACPI_EXCEPTION ((AE_INFO, Status, "Could not create GPE Block 1")); + goto Cleanup; } /* @@ -283,7 +285,7 @@ AcpiEvGpeInitialize ( Cleanup: (void) AcpiUtReleaseMutex (ACPI_MTX_NAMESPACE); - return_ACPI_STATUS (AE_OK); + return_ACPI_STATUS (Status); } |