]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dsync: Reset I/O timeout every time when receiving input.
authorTimo Sirainen <tss@iki.fi>
Wed, 10 Sep 2014 10:59:31 +0000 (13:59 +0300)
committerTimo Sirainen <tss@iki.fi>
Wed, 10 Sep 2014 10:59:31 +0000 (13:59 +0300)
This could have caused unwanted I/O timeouts when receiving large mails.

src/doveadm/dsync/dsync-ibc-stream.c

index 4f42b61bd17b4ced9b14c40e6ced3fec44891adf..312df2a5cd36837a93c34c0c1a900407d0db1fcd 100644 (file)
@@ -190,6 +190,7 @@ static int dsync_ibc_stream_read_mail_stream(struct dsync_ibc_stream *ibc)
 
 static void dsync_ibc_stream_input(struct dsync_ibc_stream *ibc)
 {
+       timeout_reset(ibc->to);
        if (ibc->value_input != NULL) {
                if (dsync_ibc_stream_read_mail_stream(ibc) == 0)
                        return;