changeset 5488:c51b9491b0bd

Fixed the first argument to getsockopt(). While here, always initialize the last argument.
author Ruslan Ermilov <ru@nginx.com>
date Thu, 19 Dec 2013 13:43:18 +0400
parents a297b7ad6f94
children 6d357b2a9d6e
files src/core/ngx_connection.c
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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)
         {