[dovecot/core | refs/heads/master] 536d4fc8: lib: istreams - Don't lose IO pending state when unsetting and setting io

noreply at dovecot.org noreply at dovecot.org
Wed Feb 6 12:00:07 EET 2019


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 536d4fc821866ce78c2b1bd6f93d051165084236
      https://github.com/dovecot/core/commit/536d4fc821866ce78c2b1bd6f93d051165084236
  Author: Timo Sirainen <timo.sirainen at open-xchange.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lib/istream.c

  Log Message:
  -----------
  lib: istreams - Don't lose IO pending state when unsetting and setting io

This makes sure that the pending state stays even after io_remove() when
io_add_istream() is again called.

  Commit: c35db94405351f1c0f895647715ddd5a48eab2cb
      https://github.com/dovecot/core/commit/c35db94405351f1c0f895647715ddd5a48eab2cb
  Author: Timo Sirainen <timo.sirainen at open-xchange.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lib/istream-private.h
    M src/lib/istream.c

  Log Message:
  -----------
  lib: Fix i_stream_set_input_pending() when IO is set later

After i_stream_set_io() is called to set the IO, it should already be marked
as pending.

This fixes at least running imaptest with SSL.

  Commit: e42bfcf2bc28c12805549c4deb08eb2c80118583
      https://github.com/dovecot/core/commit/e42bfcf2bc28c12805549c4deb08eb2c80118583
  Author: Timo Sirainen <timo.sirainen at open-xchange.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lib/ioloop.c
    M src/lib/ioloop.h

  Log Message:
  -----------
  lib: Add io_is_pending()

  Patch: https://github.com/dovecot/core/compare/a1ffd0f520e8...536d4fc82186.patch


More information about the dovecot-cvs mailing list