mirror of https://gitee.com/openkylin/linux.git
ACPI: APEI: Put the error record serialization table for error path
The mapped error record serialization table needs to be released for error path of erst_init(). Signed-off-by: Hanjun Guo <guohanjun@huawei.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
541156a38f
commit
43f595dcab
|
@ -1122,7 +1122,7 @@ static int __init erst_init(void)
|
|||
rc = erst_check_table(erst_tab);
|
||||
if (rc) {
|
||||
pr_err(FW_BUG "ERST table is invalid.\n");
|
||||
goto err;
|
||||
goto err_put_erst_tab;
|
||||
}
|
||||
|
||||
apei_resources_init(&erst_resources);
|
||||
|
@ -1196,6 +1196,8 @@ static int __init erst_init(void)
|
|||
apei_resources_release(&erst_resources);
|
||||
err_fini:
|
||||
apei_resources_fini(&erst_resources);
|
||||
err_put_erst_tab:
|
||||
acpi_put_table((struct acpi_table_header *)erst_tab);
|
||||
err:
|
||||
erst_disable = 1;
|
||||
return rc;
|
||||
|
|
Loading…
Reference in New Issue