about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2011-01-26 18:13:18 +0000
committerEric Wong <normalperson@yhbt.net>2011-01-26 18:15:57 +0000
commitd022d772101f2b59cb089eb312ef707e156b83dd (patch)
tree3753f13268e3747db7ca779c40f68c86700270f9
parent5668fb5c22e3726e732e4f5160aed93fa2c2b12e (diff)
downloadlibnodelay-d022d772101f2b59cb089eb312ef707e156b83dd.tar.gz
localize optval variable in setsockopt()
No need to declare it outside of the if () block
-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);
         }