diff options
Diffstat (limited to 'drivers/nvme/target/io-cmd.c')
-rw-r--r-- | drivers/nvme/target/io-cmd.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/nvme/target/io-cmd.c b/drivers/nvme/target/io-cmd.c index c77940d80fc8..40128793e613 100644 --- a/drivers/nvme/target/io-cmd.c +++ b/drivers/nvme/target/io-cmd.c | |||
@@ -21,7 +21,7 @@ static void nvmet_bio_done(struct bio *bio) | |||
21 | struct nvmet_req *req = bio->bi_private; | 21 | struct nvmet_req *req = bio->bi_private; |
22 | 22 | ||
23 | nvmet_req_complete(req, | 23 | nvmet_req_complete(req, |
24 | bio->bi_error ? NVME_SC_INTERNAL | NVME_SC_DNR : 0); | 24 | bio->bi_status ? NVME_SC_INTERNAL | NVME_SC_DNR : 0); |
25 | 25 | ||
26 | if (bio != &req->inline_bio) | 26 | if (bio != &req->inline_bio) |
27 | bio_put(bio); | 27 | bio_put(bio); |
@@ -145,7 +145,7 @@ static void nvmet_execute_discard(struct nvmet_req *req) | |||
145 | bio->bi_private = req; | 145 | bio->bi_private = req; |
146 | bio->bi_end_io = nvmet_bio_done; | 146 | bio->bi_end_io = nvmet_bio_done; |
147 | if (status) { | 147 | if (status) { |
148 | bio->bi_error = -EIO; | 148 | bio->bi_status = BLK_STS_IOERR; |
149 | bio_endio(bio); | 149 | bio_endio(bio); |
150 | } else { | 150 | } else { |
151 | submit_bio(bio); | 151 | submit_bio(bio); |