]> git.kernelconcepts.de Git - mv-sheeva.git/blobdiff - drivers/acpi/acpica/evgpe.c
ACPICA: Fix memory leak in acpi_ev_asynch_execute_gpe_method().
[mv-sheeva.git] / drivers / acpi / acpica / evgpe.c
index 7c339d34ab422dffe32028cb284513910390ddf3..b6de1fb34f4431b448ee2a8ac67de389682eb58c 100644 (file)
@@ -471,6 +471,7 @@ static void ACPI_SYSTEM_XFACE acpi_ev_asynch_execute_gpe_method(void *context)
 
        status = acpi_ut_acquire_mutex(ACPI_MTX_EVENTS);
        if (ACPI_FAILURE(status)) {
+               ACPI_FREE(local_gpe_event_info);
                return_VOID;
        }
 
@@ -478,6 +479,7 @@ static void ACPI_SYSTEM_XFACE acpi_ev_asynch_execute_gpe_method(void *context)
 
        if (!acpi_ev_valid_gpe_event(gpe_event_info)) {
                status = acpi_ut_release_mutex(ACPI_MTX_EVENTS);
+               ACPI_FREE(local_gpe_event_info);
                return_VOID;
        }