diff options
author | Maxim Dounin <mdounin@mdounin.ru> | 2018-05-21 23:11:27 +0300 |
---|---|---|
committer | Maxim Dounin <mdounin@mdounin.ru> | 2018-05-21 23:11:27 +0300 |
commit | 4f9d83d6d7f9651246109aae837a99ea8608f3a7 (patch) | |
tree | 83d36f34277c7f8cac639479d0d0bc26e73a2347 /src/core/ngx_connection.c | |
parent | 6ce439ebde10f618cc78622a8f919c3624767fda (diff) | |
download | nginx-4f9d83d6d7f9651246109aae837a99ea8608f3a7.tar.gz nginx-4f9d83d6d7f9651246109aae837a99ea8608f3a7.zip |
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.
Diffstat (limited to 'src/core/ngx_connection.c')
-rw-r--r-- | src/core/ngx_connection.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/ngx_connection.c b/src/core/ngx_connection.c index 9a747589c..878c6be19 100644 --- a/src/core/ngx_connection.c +++ b/src/core/ngx_connection.c @@ -305,7 +305,9 @@ ngx_set_inherited_sockets(ngx_cycle_t *cycle) { 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); |