mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-22 23:04:43 +00:00
[PATCH] dm kcopyd: error accumulation fix
kcopyd should accumulate errors - otherwise I/O failures may be ignored unintentionally. And invert 'success' (used in a future patch), using a more intuitive !(read_err || write_err). Signed-off-by: Jonathan Brassow <jbrassow@redhat.com> Signed-off-by: Alasdair G Kergon <agk@redhat.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
8a835f11bc
commit
ce503f59ae
2 changed files with 3 additions and 3 deletions
|
@ -602,7 +602,7 @@ static void recovery_complete(int read_err, unsigned int write_err,
|
|||
struct region *reg = (struct region *) context;
|
||||
|
||||
/* FIXME: better error handling */
|
||||
rh_recovery_end(reg, read_err || write_err);
|
||||
rh_recovery_end(reg, !(read_err || write_err));
|
||||
}
|
||||
|
||||
static int recover(struct mirror_set *ms, struct region *reg)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue