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);
|
rc = erst_check_table(erst_tab);
|
||||||
if (rc) {
|
if (rc) {
|
||||||
pr_err(FW_BUG "ERST table is invalid.\n");
|
pr_err(FW_BUG "ERST table is invalid.\n");
|
||||||
goto err;
|
goto err_put_erst_tab;
|
||||||
}
|
}
|
||||||
|
|
||||||
apei_resources_init(&erst_resources);
|
apei_resources_init(&erst_resources);
|
||||||
|
@ -1196,6 +1196,8 @@ err_release:
|
||||||
apei_resources_release(&erst_resources);
|
apei_resources_release(&erst_resources);
|
||||||
err_fini:
|
err_fini:
|
||||||
apei_resources_fini(&erst_resources);
|
apei_resources_fini(&erst_resources);
|
||||||
|
err_put_erst_tab:
|
||||||
|
acpi_put_table((struct acpi_table_header *)erst_tab);
|
||||||
err:
|
err:
|
||||||
erst_disable = 1;
|
erst_disable = 1;
|
||||||
return rc;
|
return rc;
|
||||||
|
|
Loading…
Reference in New Issue