X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=kernel%2Fdrivers%2Fpower%2Freset%2Fhisi-reboot.c;fp=kernel%2Fdrivers%2Fpower%2Freset%2Fhisi-reboot.c;h=f69387e12c1e545a3cedcb126247050401c8996a;hb=52f993b8e89487ec9ee15a7fb4979e0f09a45b27;hp=9ab7f562a83ba6538054e1e39a8b758489a4f8d7;hpb=c189ccac5702322ed843fe17057035b7222a59b6;p=kvmfornfv.git diff --git a/kernel/drivers/power/reset/hisi-reboot.c b/kernel/drivers/power/reset/hisi-reboot.c index 9ab7f562a..f69387e12 100644 --- a/kernel/drivers/power/reset/hisi-reboot.c +++ b/kernel/drivers/power/reset/hisi-reboot.c @@ -53,13 +53,16 @@ static int hisi_reboot_probe(struct platform_device *pdev) if (of_property_read_u32(np, "reboot-offset", &reboot_offset) < 0) { pr_err("failed to find reboot-offset property\n"); + iounmap(base); return -EINVAL; } err = register_restart_handler(&hisi_restart_nb); - if (err) + if (err) { dev_err(&pdev->dev, "cannot register restart handler (err=%d)\n", err); + iounmap(base); + } return err; }