summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorChris Ball <cjb@laptop.org>2011-03-29 04:46:12 (GMT)
committerChris Ball <cjb@laptop.org>2011-04-27 23:14:55 (GMT)
commit9fdcdbb0d84922e7ccda2f717a04ea62629f7e18 (patch)
treee19e33d135d5c7a53fbb99bf2f39e7456c503352 /firmware
parente8dad69408a9812d6bb42d03e74d2c314534a4fa (diff)
downloadlinux-fsl-qoriq-9fdcdbb0d84922e7ccda2f717a04ea62629f7e18.tar.xz
mmc: sdhci-pci: Fix error case in sdhci_pci_probe_slot()
If pci_ioremap_bar() fails during probe, we "goto release;" and free the host, but then we return 0 -- which tells sdhci_pci_probe() that the probe succeeded. Since we think the probe succeeded, when we unload sdhci we'll go to sdhci_pci_remove_slot() and it will try to dereference slot->host, which is now NULL because we freed it in the error path earlier. The patch simply sets ret appropriately, so that sdhci_pci_probe() will detect the failure immediately and bail out. Signed-off-by: Chris Ball <cjb@laptop.org> Cc: <stable@kernel.org>
Diffstat (limited to 'firmware')
0 files changed, 0 insertions, 0 deletions