]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
istream-concat: Fixed error handling when one of the stream read()s failed.
authorTimo Sirainen <tss@iki.fi>
Thu, 4 Nov 2010 16:25:18 +0000 (16:25 +0000)
committerTimo Sirainen <tss@iki.fi>
Thu, 4 Nov 2010 16:25:18 +0000 (16:25 +0000)
src/lib/istream-concat.c

index 49bafa279c2d1c828d7ee0b2e650ed3726cac7c0..655627ae55a23bdcc173c4944ff10fd07558d9d7 100644 (file)
@@ -126,7 +126,7 @@ static ssize_t i_stream_concat_read(struct istream_private *stream)
                if (ret == -2 || ret == 0)
                        return ret;
 
-               if (ret == -1 && stream->istream.stream_errno != 0) {
+               if (ret == -1 && cstream->cur_input->stream_errno != 0) {
                        stream->istream.stream_errno =
                                cstream->cur_input->stream_errno;
                        return -1;