Fix possible memory leak in GPE init error path.

Some GPE blocks were not deleted.
ACPICA BZ 1018. Tomasz Nowicki <tomasz.nowicki@linaro.org>
This commit is contained in:
Robert Moore 2013-05-09 14:40:28 -07:00
parent 3d39b6d688
commit 11c53b97ef

View File

@ -492,6 +492,8 @@ AcpiEvCreateGpeBlock (
Status = AcpiEvInstallGpeBlock (GpeBlock, InterruptNumber);
if (ACPI_FAILURE (Status))
{
ACPI_FREE (GpeBlock->RegisterInfo);
ACPI_FREE (GpeBlock->EventInfo);
ACPI_FREE (GpeBlock);
return_ACPI_STATUS (Status);
}