summaryrefslogtreecommitdiff
path: root/drivers/md/dm-stats.h
diff options
context:
space:
mode:
authorHeinz Mauelshagen <heinzm@redhat.com>2016-10-10 17:58:32 +0200
committerMike Snitzer <snitzer@redhat.com>2016-10-14 11:54:10 -0400
commitdcb2ff56417362c31f6b430c3c531a84581e8721 (patch)
tree3fcab8dac06f6f5a2ee3c62c3e2577da403547e5 /drivers/md/dm-stats.h
parent5c33677c87cbe44ae04df69c4a29c1750a9ec4e5 (diff)
dm mirror: fix read error on recovery after default leg failure
If a default leg has failed, any read will cause a new operational default leg to be selected and the read is resubmitted. But until now the read will return failure even though it was successful due to resubmission. The reason for this is bio->bi_error was not being cleared before resubmitting the bio. Fix by clearing bio->bi_error before resubmission. Fixes: 4246a0b63bd8 ("block: add a bi_error field to struct bio") Cc: stable@vger.kernel.org # 4.3+ Signed-off-by: Heinz Mauelshagen <heinzm@redhat.com> Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Diffstat (limited to 'drivers/md/dm-stats.h')
0 files changed, 0 insertions, 0 deletions