dovecot-2.2: Various passthrough istreams didn't preserve readab...

dovecot at dovecot.org dovecot at dovecot.org
Mon Sep 7 19:42:38 UTC 2015


details:   http://hg.dovecot.org/dovecot-2.2/rev/bb80b907a116
changeset: 19115:bb80b907a116
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Sep 07 22:35:30 2015 +0300
description:
Various passthrough istreams didn't preserve readable_fd.

diffstat:

 src/lib-storage/index/istream-mail.c |  1 +
 src/lib/istream-failure-at.c         |  1 +
 src/lib/istream-hash.c               |  1 +
 src/lib/istream-timeout.c            |  1 +
 4 files changed, 4 insertions(+), 0 deletions(-)

diffs (44 lines):

diff -r c6554cb1961d -r bb80b907a116 src/lib-storage/index/istream-mail.c
--- a/src/lib-storage/index/istream-mail.c	Thu Jul 16 14:41:24 2015 +0200
+++ b/src/lib-storage/index/istream-mail.c	Mon Sep 07 22:35:30 2015 +0300
@@ -146,6 +146,7 @@
 
 	mstream->istream.read = i_stream_mail_read;
 
+	mstream->istream.istream.readable_fd = input->readable_fd;
 	mstream->istream.istream.blocking = input->blocking;
 	mstream->istream.istream.seekable = input->seekable;
 	return i_stream_create(&mstream->istream, input,
diff -r c6554cb1961d -r bb80b907a116 src/lib/istream-failure-at.c
--- a/src/lib/istream-failure-at.c	Thu Jul 16 14:41:24 2015 +0200
+++ b/src/lib/istream-failure-at.c	Mon Sep 07 22:35:30 2015 +0300
@@ -72,6 +72,7 @@
 	fstream->istream.read = i_stream_failure_at_read;
 	fstream->istream.iostream.destroy = i_stream_failure_at_destroy;
 
+	fstream->istream.istream.readable_fd = input->readable_fd;
 	fstream->istream.istream.blocking = input->blocking;
 	fstream->istream.istream.seekable = input->seekable;
 
diff -r c6554cb1961d -r bb80b907a116 src/lib/istream-hash.c
--- a/src/lib/istream-hash.c	Thu Jul 16 14:41:24 2015 +0200
+++ b/src/lib/istream-hash.c	Mon Sep 07 22:35:30 2015 +0300
@@ -74,6 +74,7 @@
 	hstream->istream.read = i_stream_hash_read;
 	hstream->istream.seek = i_stream_hash_seek;
 
+	hstream->istream.istream.readable_fd = input->readable_fd;
 	hstream->istream.istream.blocking = input->blocking;
 	hstream->istream.istream.seekable = input->seekable;
 
diff -r c6554cb1961d -r bb80b907a116 src/lib/istream-timeout.c
--- a/src/lib/istream-timeout.c	Thu Jul 16 14:41:24 2015 +0200
+++ b/src/lib/istream-timeout.c	Mon Sep 07 22:35:30 2015 +0300
@@ -135,6 +135,7 @@
 	tstream->istream.switch_ioloop = i_stream_timeout_switch_ioloop;
 	tstream->istream.iostream.close = i_stream_timeout_close;
 
+	tstream->istream.istream.readable_fd = input->readable_fd;
 	tstream->istream.istream.blocking = input->blocking;
 	tstream->istream.istream.seekable = input->seekable;
 	return i_stream_create(&tstream->istream, input,


More information about the dovecot-cvs mailing list