X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=drivers%2Fmd%2Fkcopyd.c;h=73ab875fb1580789a0e260557caad2cea40e44de;hb=c02a34f4e3e65a7b1fb64507ec5c093e8328335e;hp=72480a48d88b7c883635ce46a41a00079ee6e1a3;hpb=95d465fd750897ab32462a6702fbfe1b122cbbc0;p=powerpc.git diff --git a/drivers/md/kcopyd.c b/drivers/md/kcopyd.c index 72480a48d8..73ab875fb1 100644 --- a/drivers/md/kcopyd.c +++ b/drivers/md/kcopyd.c @@ -314,7 +314,7 @@ static void complete_io(unsigned long error, void *context) if (error) { if (job->rw == WRITE) - job->write_err &= error; + job->write_err |= error; else job->read_err = 1; @@ -460,7 +460,7 @@ static void segment_complete(int read_err, job->read_err = 1; if (write_err) - job->write_err &= write_err; + job->write_err |= write_err; /* * Only dispatch more work if there hasn't been an error.