mmc: sdhci: Check mrq != NULL in sdhci_tasklet_finish
authorChris Ball <cjb@laptop.org>
Wed, 27 Apr 2011 21:35:31 +0000 (17:35 -0400)
committerSteve Conklin <sconklin@canonical.com>
Thu, 2 Jun 2011 19:23:13 +0000 (14:23 -0500)
commite4a1f8e19046a0bb0efd4c64ada9ad458a2b1937
treebba69c6b0216f060a454cc45fc684b497d847ced
parentd890e4dd41b652ed683d33ed9f2137c7c137d6a0
mmc: sdhci: Check mrq != NULL in sdhci_tasklet_finish

BugLink: http://bugs.launchpad.net/bugs/780546

commit 0c9c99a765321104cc5f9c97f949382a9ba4927e upstream.

It seems that under certain circumstances the sdhci_tasklet_finish()
call can be entered with mrq set to NULL, causing the system to crash
with a NULL pointer de-reference.

Seen on S3C6410 system.  Based on a patch by Dimitris Papastamos.

Reported-by: Dimitris Papastamos <dp@opensource.wolfsonmicro.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
drivers/mmc/host/sdhci.c