Ticket #673: network_timeout.patch
| File network_timeout.patch, 1.3 KB (added by , 20 years ago) |
|---|
-
stream/udp.c
66 66 return -1; 67 67 } 68 68 69 #if (defined SO_RCVTIMEO && defined SO_SNDTIMEO) 70 tv.tv_sec = 10; 71 tv.tv_usec = 0; 72 err = setsockopt (socket_server_fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)); 73 if (err < 0) { 74 perror ("setsockopt"); 75 } 76 err = setsockopt (socket_server_fd, SOL_SOCKET, SO_SNDTIMEO, &tv, sizeof(tv)); 77 if (err < 0) { 78 perror ("setsockopt"); 79 } 80 #endif 81 69 82 if (isalpha (url->hostname[0])) 70 83 { 71 84 #ifndef HAVE_WINSOCK2 -
stream/tcp.c
86 86 return TCP_ERROR_FATAL; 87 87 } 88 88 89 #if (defined SO_RCVTIMEO && defined SO_SNDTIMEO) 90 tv.tv_sec = 10; 91 tv.tv_usec = 0; 92 ret = setsockopt(socket_server_fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)); 93 if (ret < 0) { 94 perror("setsockopt"); 95 } 96 ret = setsockopt(socket_server_fd, SOL_SOCKET, SO_SNDTIMEO, &tv, sizeof(tv)); 97 if (ret < 0) { 98 perror("setsockopt"); 99 } 100 #endif 101 89 102 switch (af) { 90 103 case AF_INET: our_s_addr = (void *) &server_address.four.sin_addr; break; 91 104 #ifdef HAVE_AF_INET6
