]> git.baikalelectronics.ru Git - kernel.git/commit
mmc: sh_mmcif: fix use after free
authorGuennadi Liakhovetski <g.liakhovetski@gmx.de>
Tue, 23 Oct 2012 12:08:52 +0000 (14:08 +0200)
committerChris Ball <cjb@laptop.org>
Wed, 7 Nov 2012 20:02:02 +0000 (15:02 -0500)
commit9258dc9900e0e5acb5f37627cd5f15908fd26e61
treec37eb5131c5ac5569221f4f61eb7c54c839183fe
parentb3d673e2aa38f431c9b7fcca0de01aaf70162083
mmc: sh_mmcif: fix use after free

A recent commit "mmc: sh_mmcif: fix clock management" has introduced a
use after free bug in sh_mmcif.c: in sh_mmcif_remove() the call to
mmc_free_host() frees private driver data, therefore using it afterwards
is a bug. Revert that hunk.

Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Cc: stable@vger.kernel.org [3.6]
Signed-off-by: Chris Ball <cjb@laptop.org>
drivers/mmc/host/sh_mmcif.c