diff options
Diffstat (limited to 'drivers/md/dm-verity-target.c')
-rw-r--r-- | drivers/md/dm-verity-target.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/md/dm-verity-target.c b/drivers/md/dm-verity-target.c index 9ed55468b98b..2dca66eb67e1 100644 --- a/drivers/md/dm-verity-target.c +++ b/drivers/md/dm-verity-target.c | |||
@@ -538,13 +538,13 @@ static int verity_verify_io(struct dm_verity_io *io) | |||
538 | /* | 538 | /* |
539 | * End one "io" structure with a given error. | 539 | * End one "io" structure with a given error. |
540 | */ | 540 | */ |
541 | static void verity_finish_io(struct dm_verity_io *io, int error) | 541 | static void verity_finish_io(struct dm_verity_io *io, blk_status_t status) |
542 | { | 542 | { |
543 | struct dm_verity *v = io->v; | 543 | struct dm_verity *v = io->v; |
544 | struct bio *bio = dm_bio_from_per_bio_data(io, v->ti->per_io_data_size); | 544 | struct bio *bio = dm_bio_from_per_bio_data(io, v->ti->per_io_data_size); |
545 | 545 | ||
546 | bio->bi_end_io = io->orig_bi_end_io; | 546 | bio->bi_end_io = io->orig_bi_end_io; |
547 | bio->bi_error = error; | 547 | bio->bi_status = status; |
548 | 548 | ||
549 | verity_fec_finish_io(io); | 549 | verity_fec_finish_io(io); |
550 | 550 | ||
@@ -555,15 +555,15 @@ static void verity_work(struct work_struct *w) | |||
555 | { | 555 | { |
556 | struct dm_verity_io *io = container_of(w, struct dm_verity_io, work); | 556 | struct dm_verity_io *io = container_of(w, struct dm_verity_io, work); |
557 | 557 | ||
558 | verity_finish_io(io, verity_verify_io(io)); | 558 | verity_finish_io(io, errno_to_blk_status(verity_verify_io(io))); |
559 | } | 559 | } |
560 | 560 | ||
561 | static void verity_end_io(struct bio *bio) | 561 | static void verity_end_io(struct bio *bio) |
562 | { | 562 | { |
563 | struct dm_verity_io *io = bio->bi_private; | 563 | struct dm_verity_io *io = bio->bi_private; |
564 | 564 | ||
565 | if (bio->bi_error && !verity_fec_is_enabled(io->v)) { | 565 | if (bio->bi_status && !verity_fec_is_enabled(io->v)) { |
566 | verity_finish_io(io, bio->bi_error); | 566 | verity_finish_io(io, bio->bi_status); |
567 | return; | 567 | return; |
568 | } | 568 | } |
569 | 569 | ||