[dovecot/core] a0c576: lib-program-client: Retry connection on EAGAIN

GitHub noreply at github.com
Wed Oct 26 16:00:09 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: a0c57666729eacf4fe1429ae6fa7e8af61f94edd
      https://github.com/dovecot/core/commit/a0c57666729eacf4fe1429ae6fa7e8af61f94edd
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-26 (Wed, 26 Oct 2016)

  Changed paths:
    M src/lib-program-client/program-client-remote.c

  Log Message:
  -----------
  lib-program-client: Retry connection on EAGAIN


  Commit: 67574bb43936e39d5be32626e986df6e787a296f
      https://github.com/dovecot/core/commit/67574bb43936e39d5be32626e986df6e787a296f
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-26 (Wed, 26 Oct 2016)

  Changed paths:
    M src/lib-program-client/program-client.c

  Log Message:
  -----------
  lib-program-client: Remove code duplication

The content is sent on connected already. Do not
send it early in async connect.


  Commit: def2e150b2901e9ad74d83392fceb6a5e22ecdb0
      https://github.com/dovecot/core/commit/def2e150b2901e9ad74d83392fceb6a5e22ecdb0
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-10-26 (Wed, 26 Oct 2016)

  Changed paths:
    M src/login-common/main.c

  Log Message:
  -----------
  *-login: Removed enforcing maximum calculated fd limit.

Just use the regular ulimit. Login process has become complicated enough
that counting the exact fd size isn't so easy anymore.

Also apparently this low fd limit is causing errors with new Linux kernels:
pop3-login: Error: fd_send(pop3, 18) failed: Too many references: cannot splice


Compare: https://github.com/dovecot/core/compare/00bcc83b1879...def2e150b290


More information about the dovecot-cvs mailing list