diff options
| -rw-r--r-- | drivers/md/raid1.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/raid1.c b/drivers/md/raid1.c index ddd8a5f572aa..cfca6edf7813 100644 --- a/drivers/md/raid1.c +++ b/drivers/md/raid1.c @@ -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)  | 
