diff options
Diffstat (limited to 'drivers/md/dm-log-writes.c')
-rw-r--r-- | drivers/md/dm-log-writes.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/md/dm-log-writes.c b/drivers/md/dm-log-writes.c index cc57c7fa1268..a1da0eb58a93 100644 --- a/drivers/md/dm-log-writes.c +++ b/drivers/md/dm-log-writes.c | |||
@@ -150,10 +150,10 @@ static void log_end_io(struct bio *bio) | |||
150 | { | 150 | { |
151 | struct log_writes_c *lc = bio->bi_private; | 151 | struct log_writes_c *lc = bio->bi_private; |
152 | 152 | ||
153 | if (bio->bi_error) { | 153 | if (bio->bi_status) { |
154 | unsigned long flags; | 154 | unsigned long flags; |
155 | 155 | ||
156 | DMERR("Error writing log block, error=%d", bio->bi_error); | 156 | DMERR("Error writing log block, error=%d", bio->bi_status); |
157 | spin_lock_irqsave(&lc->blocks_lock, flags); | 157 | spin_lock_irqsave(&lc->blocks_lock, flags); |
158 | lc->logging_enabled = false; | 158 | lc->logging_enabled = false; |
159 | spin_unlock_irqrestore(&lc->blocks_lock, flags); | 159 | spin_unlock_irqrestore(&lc->blocks_lock, flags); |
@@ -664,7 +664,8 @@ map_bio: | |||
664 | return DM_MAPIO_REMAPPED; | 664 | return DM_MAPIO_REMAPPED; |
665 | } | 665 | } |
666 | 666 | ||
667 | static int normal_end_io(struct dm_target *ti, struct bio *bio, int *error) | 667 | static int normal_end_io(struct dm_target *ti, struct bio *bio, |
668 | blk_status_t *error) | ||
668 | { | 669 | { |
669 | struct log_writes_c *lc = ti->private; | 670 | struct log_writes_c *lc = ti->private; |
670 | struct per_bio_data *pb = dm_per_bio_data(bio, sizeof(struct per_bio_data)); | 671 | struct per_bio_data *pb = dm_per_bio_data(bio, sizeof(struct per_bio_data)); |