about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--nodelay.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/nodelay.c b/nodelay.c
index c391f65..dda785a 100644
--- a/nodelay.c
+++ b/nodelay.c
@@ -69,13 +69,12 @@ int socket(int domain, int type, int protocol)
 
 int setsockopt(int sockfd, int level, int optname, const void *poptval, socklen_t optlen)
 {
-        int optval;
-
         if (unlikely(!real_socket))
                 nodelay_init();
 
-        optval = nodelay_value;
         if (level == IPPROTO_TCP && optname == TCP_NODELAY) {
+                int optval = nodelay_value;
+
                 poptval = &optval;
                 optlen = sizeof(optval);
         }