|
|
@@ -2467,7 +2467,7 @@ static int narrow_write_error(struct r10bio *r10_bio, int i)
|
|
|
choose_data_offset(r10_bio, rdev) +
|
|
|
(sector - r10_bio->sector));
|
|
|
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)
|