On Mon, 2013-06-03 at 10:08 +0800, Wei Yongjun wrote: > From: Wei Yongjun <yongjun_wei@xxxxxxxxxxxxxxxxx> > > Fix to return a negative error code in the acpi_gsi_to_irq() and > request_irq() error handling case instead of 0, as done elsewhere > in this function. > > Signed-off-by: Wei Yongjun <yongjun_wei@xxxxxxxxxxxxxxxxx> Good catch! Reviewed-by: Huang Ying <ying.huang@xxxxxxxxx> Best Regards, Huang Ying > --- > drivers/acpi/apei/ghes.c | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/drivers/acpi/apei/ghes.c b/drivers/acpi/apei/ghes.c > index 403baf4..fcd7d91 100644 > --- a/drivers/acpi/apei/ghes.c > +++ b/drivers/acpi/apei/ghes.c > @@ -919,13 +919,14 @@ static int ghes_probe(struct platform_device *ghes_dev) > break; > case ACPI_HEST_NOTIFY_EXTERNAL: > /* External interrupt vector is GSI */ > - if (acpi_gsi_to_irq(generic->notify.vector, &ghes->irq)) { > + rc = acpi_gsi_to_irq(generic->notify.vector, &ghes->irq); > + if (rc) { > pr_err(GHES_PFX "Failed to map GSI to IRQ for generic hardware error source: %d\n", > generic->header.source_id); > goto err_edac_unreg; > } > - if (request_irq(ghes->irq, ghes_irq_func, > - 0, "GHES IRQ", ghes)) { > + rc = request_irq(ghes->irq, ghes_irq_func, 0, "GHES IRQ", ghes); > + if (rc) { > pr_err(GHES_PFX "Failed to register IRQ for generic hardware error source: %d\n", > generic->header.source_id); > goto err_edac_unreg; > -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html