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)
committerChris Ball <cjb@laptop.org>
Wed, 27 Apr 2011 23:16:50 +0000 (19:16 -0400)
commit0c9c99a765321104cc5f9c97f949382a9ba4927e
treec2879b7fc0c81d680745a2a8592e0fdf1cf876ba
parentb7b4d3426d2b5ecab21578eb20d8e456a1aace8f
mmc: sdhci: Check mrq != NULL in sdhci_tasklet_finish

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>
Cc: <stable@kernel.org>
Signed-off-by: Chris Ball <cjb@laptop.org>
drivers/mmc/host/sdhci.c