From 0eb1e72abba4e7c4770f5157b60027fa89d36a74 Mon Sep 17 00:00:00 2001 From: Sayali Lokhande Date: Wed, 4 Oct 2017 15:42:18 +0530 Subject: [PATCH] mmc: block: Return error in case of partition switch failure If some error occurs in mmc_blk_cmdq_part_switch() function, the error is not being passed to higher layers to inform the failure. Instead it returns zero even though no request is completed with success. This change returns error to higher layers in case of any failures in mmc_blk_cmdq_part_switch. Change-Id: Icd1d2d9bc6bb5bd16bc24706fb20603cc33cee40 Signed-off-by: Sayali Lokhande --- drivers/mmc/card/block.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c index c002fa5ff602..d053409b67e5 100644 --- a/drivers/mmc/card/block.c +++ b/drivers/mmc/card/block.c @@ -4000,7 +4000,7 @@ static int mmc_blk_cmdq_issue_rq(struct mmc_queue *mq, struct request *req) } else { pr_err("%s: %s: partition switch failed err = %d\n", md->disk->disk_name, __func__, err); - ret = 0; + ret = err; goto out; } }