summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorSayali Lokhande <sayalil@codeaurora.org>2017-10-04 15:42:18 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2017-10-05 21:42:06 -0700
commit0eb1e72abba4e7c4770f5157b60027fa89d36a74 (patch)
tree9b02b0333f1bbe36411a7162e77362631c751761 /drivers
parentb889d4d995a275107a434572ec53421b774aab22 (diff)
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 <sayalil@codeaurora.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/mmc/card/block.c2
1 files changed, 1 insertions, 1 deletions
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;
}
}