]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-fs: fs_write_stream_abort() now ignores missing o_stream_nfinish() call
authorTimo Sirainen <tss@iki.fi>
Fri, 29 May 2015 14:51:21 +0000 (17:51 +0300)
committerTimo Sirainen <tss@iki.fi>
Fri, 29 May 2015 14:51:21 +0000 (17:51 +0300)
src/lib-fs/fs-api.c

index 4d470f297288de68f9b7ea0f57ed82a81ff9d3e8..0bdd7d4431e6df11223fd405230f135602c62175 100644 (file)
@@ -587,6 +587,8 @@ void fs_write_stream_abort(struct fs_file *file, struct ostream **output)
        i_assert(*output == file->output);
 
        *output = NULL;
+       if (file->output != NULL)
+               o_stream_ignore_last_errors(file->output);
        T_BEGIN {
                (void)file->fs->v.write_stream_finish(file, FALSE);
        } T_END;