summaryrefslogtreecommitdiff
path: root/drivers/mmc/host/sdhci-tegra.c
diff options
context:
space:
mode:
authorDan Willemsen <dwillemsen@nvidia.com>2011-10-23 00:19:18 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:52:34 -0800
commit6b8121f30d001e2cbae6ede6822f70c73dc3100a (patch)
tree32edee2c1d52b1d3390805fb1950537e84d07d2f /drivers/mmc/host/sdhci-tegra.c
parentc788a318f6d5e8ebf44286fedddad6c15c4a617c (diff)
HACK merge fixups for compile
Rebase-Id: Rbc628711479b187a90437bea94776066c7a58b54
Diffstat (limited to 'drivers/mmc/host/sdhci-tegra.c')
-rw-r--r--drivers/mmc/host/sdhci-tegra.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/mmc/host/sdhci-tegra.c b/drivers/mmc/host/sdhci-tegra.c
index e624b9034f54..777ea7807a3f 100644
--- a/drivers/mmc/host/sdhci-tegra.c
+++ b/drivers/mmc/host/sdhci-tegra.c
@@ -503,7 +503,8 @@ static int __devinit sdhci_tegra_probe(struct platform_device *pdev)
tegra_host = kzalloc(sizeof(struct tegra_sdhci_host), GFP_KERNEL);
if (tegra_host == NULL) {
dev_err(mmc_dev(host->mmc), "failed to allocate tegra host\n");
- return -ENOMEM;
+ rc = -ENOMEM;
+ goto err_no_mem;
}
#ifdef CONFIG_MMC_EMBEDDED_SDIO
@@ -680,9 +681,10 @@ err_cd_req:
gpio_free(plat->power_gpio);
}
err_power_req:
+err_no_mem:
+ kfree(tegra_host);
err_no_plat:
sdhci_pltfm_free(pdev);
- kfree(tegra_host);
return rc;
}