# HG changeset patch # User Ruslan Ermilov # Date 1387446198 -14400 # Node ID c51b9491b0bd4536f4295dbd77840614c8341d4f # Parent a297b7ad6f941cd8a179e36f6f2eba833b1257a5 Fixed the first argument to getsockopt(). While here, always initialize the last argument. diff --git a/src/core/ngx_connection.c b/src/core/ngx_connection.c --- a/src/core/ngx_connection.c +++ b/src/core/ngx_connection.c @@ -199,7 +199,9 @@ ngx_set_inherited_sockets(ngx_cycle_t *c #if (NGX_HAVE_SETFIB) - if (getsockopt(ls[i].setfib, SOL_SOCKET, SO_SETFIB, + olen = sizeof(int); + + if (getsockopt(ls[i].fd, SOL_SOCKET, SO_SETFIB, (void *) &ls[i].setfib, &olen) == -1) { @@ -215,7 +217,9 @@ ngx_set_inherited_sockets(ngx_cycle_t *c #if (NGX_HAVE_TCP_FASTOPEN) - if (getsockopt(ls[i].fastopen, IPPROTO_TCP, TCP_FASTOPEN, + olen = sizeof(int); + + if (getsockopt(ls[i].fd, IPPROTO_TCP, TCP_FASTOPEN, (void *) &ls[i].fastopen, &olen) == -1) {