|
@@ -2195,7 +2195,7 @@ static int narrow_write_error(struct r1bio *r1_bio, int i)
|
|
|
bio_trim(wbio, sector - r1_bio->sector, sectors);
|
|
|
wbio->bi_iter.bi_sector += rdev->data_offset;
|
|
|
wbio->bi_bdev = rdev->bdev;
|
|
|
- if (submit_bio_wait(WRITE, wbio) == 0)
|
|
|
+ if (submit_bio_wait(WRITE, wbio) < 0)
|
|
|
/* failure! */
|
|
|
ok = rdev_set_badblocks(rdev, sector,
|
|
|
sectors, 0)
|