]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-fs: Fixed fs_stat() for fs-metawrap
authorTimo Sirainen <tss@iki.fi>
Tue, 17 Nov 2015 17:01:29 +0000 (19:01 +0200)
committerTimo Sirainen <tss@iki.fi>
Tue, 17 Nov 2015 17:01:29 +0000 (19:01 +0200)
src/lib-fs/istream-metawrap.c

index 93636a022f3049844266b7e170e7956a154a8a79..c759991cde507b6260a21cccc777d7a564000e45 100644 (file)
@@ -100,7 +100,7 @@ static int i_stream_metawrap_stat(struct istream_private *stream, bool exact)
 
        if (mstream->in_metadata) {
                ret = i_stream_read(&stream->istream);
-               if (ret < 0)
+               if (ret < 0 && stream->istream.stream_errno != 0)
                        return -1;
                if (ret == 0) {
                        stream->statbuf.st_size = -1;