Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f0991408 authored by Ulf Hansson's avatar Ulf Hansson
Browse files

mmc: sdhci-of-esdhc: Handle error from mmc_of_parse()



Since mmc_of_parse() may fail, let's deal with it and thus do proper
error handling.

Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
parent acfa77b1
Loading
Loading
Loading
Loading
+8 −2
Original line number Original line Diff line number Diff line
@@ -370,13 +370,19 @@ static int sdhci_esdhc_probe(struct platform_device *pdev)
	}
	}


	/* call to generic mmc_of_parse to support additional capabilities */
	/* call to generic mmc_of_parse to support additional capabilities */
	mmc_of_parse(host->mmc);
	ret = mmc_of_parse(host->mmc);
	if (ret)
		goto err;

	mmc_of_parse_voltage(np, &host->ocr_mask);
	mmc_of_parse_voltage(np, &host->ocr_mask);


	ret = sdhci_add_host(host);
	ret = sdhci_add_host(host);
	if (ret)
	if (ret)
		sdhci_pltfm_free(pdev);
		goto err;


	return 0;
 err:
	sdhci_pltfm_free(pdev);
	return ret;
	return ret;
}
}