diff options
Diffstat (limited to 'nodelay.c')
-rw-r--r-- | nodelay.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -72,11 +72,13 @@ 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(); if (level == IPPROTO_TCP && optname == TCP_NODELAY) { - int optval = nodelay_value; + optval = nodelay_value; poptval = &optval; optlen = sizeof(optval); |