diff options
Diffstat (limited to 'drivers/md/dm-raid1.c')
| -rw-r--r-- | drivers/md/dm-raid1.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/dm-raid1.c b/drivers/md/dm-raid1.c index ad779bd13ae..6c1046df81f 100644 --- a/drivers/md/dm-raid1.c +++ b/drivers/md/dm-raid1.c @@ -724,7 +724,7 @@ static void do_writes(struct mirror_set *ms, struct bio_list *writes)  	/*  	 * Dispatch io.  	 */ -	if (unlikely(ms->log_failure)) { +	if (unlikely(ms->log_failure) && errors_handled(ms)) {  		spin_lock_irq(&ms->lock);  		bio_list_merge(&ms->failures, &sync);  		spin_unlock_irq(&ms->lock);  |