]> git.karo-electronics.de Git - karo-tx-linux.git/commit
mmc: sdhci: Check mrq->cmd in sdhci_tasklet_finish
authorBen Dooks <ben-linux@fluff.org>
Wed, 27 Apr 2011 13:24:19 +0000 (14:24 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 9 May 2011 22:54:56 +0000 (15:54 -0700)
commit3de4df1efd0d953c016e3a3bca0719c04ceb4a51
treef5275a7444a9c326e5cd515242d38ddca3c004a4
parentd98a8df82645f3c5ee883118591ad385991740bd
mmc: sdhci: Check mrq->cmd in sdhci_tasklet_finish

commit b7b4d3426d2b5ecab21578eb20d8e456a1aace8f upstream.

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

Unable to handle kernel NULL pointer dereference at virtual address 00000000
PC is at sdhci_tasklet_finish+0x34/0xe8
LR is at sdhci_tasklet_finish+0x24/0xe8

Seen on S3C6410 system.

Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/mmc/host/sdhci.c