Mercurial > hg > nginx
changeset 7274:66aa2c1e82e6
Core: silenced getsockopt(TCP_FASTOPEN) messages on FreeBSD.
FreeBSD returns EINVAL when getsockopt(TCP_FASTOPEN) is called on a unix
domain socket, resulting in "getsockopt(TCP_FASTOPEN) ... failed" messages
during binary upgrade when unix domain listen sockets are present in
the configuration. Added EINVAL to the list of ignored error codes.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Mon, 21 May 2018 23:11:27 +0300 |
parents | ceab908790c4 |
children | e15bf978447e |
files | src/core/ngx_connection.c |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/core/ngx_connection.c Tue Apr 24 14:04:59 2018 +0300 +++ b/src/core/ngx_connection.c Mon May 21 23:11:27 2018 +0300 @@ -305,7 +305,9 @@ { err = ngx_socket_errno; - if (err != NGX_EOPNOTSUPP && err != NGX_ENOPROTOOPT) { + if (err != NGX_EOPNOTSUPP && err != NGX_ENOPROTOOPT + && err != NGX_EINVAL) + { ngx_log_error(NGX_LOG_NOTICE, cycle->log, err, "getsockopt(TCP_FASTOPEN) %V failed, ignored", &ls[i].addr_text);