Unverified Commit 9df74c79 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!15761 EDAC/highbank: Fix memory leak in highbank_mc_probe()

parents b3e50e56 475619cd
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -185,8 +185,10 @@ static int highbank_mc_probe(struct platform_device *pdev)
	drvdata = mci->pvt_info;
	platform_set_drvdata(pdev, mci);

	if (!devres_open_group(&pdev->dev, NULL, GFP_KERNEL))
		return -ENOMEM;
	if (!devres_open_group(&pdev->dev, NULL, GFP_KERNEL)) {
		res = -ENOMEM;
		goto free;
	}

	r = platform_get_resource(pdev, IORESOURCE_MEM, 0);
	if (!r) {
@@ -254,6 +256,7 @@ static int highbank_mc_probe(struct platform_device *pdev)
	edac_mc_del_mc(&pdev->dev);
err:
	devres_release_group(&pdev->dev, NULL);
free:
	edac_mc_free(mci);
	return res;
}