static void acpi_ut_terminate(void) { struct acpi_gpe_block_info *gpe_block; struct acpi_gpe_block_info *next_gpe_block; struct acpi_gpe_xrupt_info *gpe_xrupt_info; struct acpi_gpe_xrupt_info *next_gpe_xrupt_info; ACPI_FUNCTION_TRACE(ut_terminate); /* Free global GPE blocks and related info structures */ gpe_xrupt_info = acpi_gbl_gpe_xrupt_list_head; while (gpe_xrupt_info) { gpe_block = gpe_xrupt_info->gpe_block_list_head; while (gpe_block) { next_gpe_block = gpe_block->next; ACPI_FREE(gpe_block->event_info); ACPI_FREE(gpe_block->register_info); ACPI_FREE(gpe_block); gpe_block = next_gpe_block; } next_gpe_xrupt_info = gpe_xrupt_info->next; ACPI_FREE(gpe_xrupt_info); gpe_xrupt_info = next_gpe_xrupt_info; } acpi_ut_delete_address_lists(); return_VOID; }
static void acpi_ut_terminate(void) { ACPI_FUNCTION_TRACE(ut_terminate); acpi_ut_free_gpe_lists(); acpi_ut_delete_address_lists(); return_VOID; }