summaryrefslogtreecommitdiff
path: root/drivers/acpi
diff options
context:
space:
mode:
authorRay Jui <rjui@broadcom.com>2013-10-26 18:03:44 (GMT)
committerChris Ball <chris@printf.net>2014-01-13 17:48:10 (GMT)
commitf662ae48ae67dfd42739e65750274fe8de46240a (patch)
tree0e8d4bf385454dc12f29bcf190553a8defc69732 /drivers/acpi
parent89d7e5c131228a8f0d8b0cb48b459c62152bf620 (diff)
downloadlinux-f662ae48ae67dfd42739e65750274fe8de46240a.tar.xz
mmc: fix host release issue after discard operation
Under function mmc_blk_issue_rq, after an MMC discard operation, the MMC request data structure may be freed in memory. Later in the same function, the check of req->cmd_flags & MMC_REQ_SPECIAL_MASK is dangerous and invalid. It causes the MMC host not to be released when it should. This patch fixes the issue by marking the special request down before the discard/flush operation. Reported by: Harold (SoonYeal) Yang <haroldsy@broadcom.com> Signed-off-by: Ray Jui <rjui@broadcom.com> Reviewed-by: Seungwon Jeon <tgih.jun@samsung.com> Acked-by: Seungwon Jeon <tgih.jun@samsung.com> Cc: stable <stable@vger.kernel.org> Signed-off-by: Chris Ball <cjb@laptop.org>
Diffstat (limited to 'drivers/acpi')
0 files changed, 0 insertions, 0 deletions