Loading drivers/acpi/apei/ghes.c +9 −7 Original line number Original line Diff line number Diff line Loading @@ -743,17 +743,19 @@ static int ghes_proc(struct ghes *ghes) } } ghes_do_proc(ghes, ghes->estatus); ghes_do_proc(ghes, ghes->estatus); out: ghes_clear_estatus(ghes); if (rc == -ENOENT) return rc; /* /* * GHESv2 type HEST entries introduce support for error acknowledgment, * GHESv2 type HEST entries introduce support for error acknowledgment, * so only acknowledge the error if this support is present. * so only acknowledge the error if this support is present. */ */ if (is_hest_type_generic_v2(ghes)) { if (is_hest_type_generic_v2(ghes)) rc = ghes_ack_error(ghes->generic_v2); return ghes_ack_error(ghes->generic_v2); if (rc) return rc; } out: ghes_clear_estatus(ghes); return rc; return rc; } } Loading Loading
drivers/acpi/apei/ghes.c +9 −7 Original line number Original line Diff line number Diff line Loading @@ -743,17 +743,19 @@ static int ghes_proc(struct ghes *ghes) } } ghes_do_proc(ghes, ghes->estatus); ghes_do_proc(ghes, ghes->estatus); out: ghes_clear_estatus(ghes); if (rc == -ENOENT) return rc; /* /* * GHESv2 type HEST entries introduce support for error acknowledgment, * GHESv2 type HEST entries introduce support for error acknowledgment, * so only acknowledge the error if this support is present. * so only acknowledge the error if this support is present. */ */ if (is_hest_type_generic_v2(ghes)) { if (is_hest_type_generic_v2(ghes)) rc = ghes_ack_error(ghes->generic_v2); return ghes_ack_error(ghes->generic_v2); if (rc) return rc; } out: ghes_clear_estatus(ghes); return rc; return rc; } } Loading