1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
--- crypto/bio/b_sock2.c.orig 2019-02-15 10:07:24.181612545 +0000
+++ crypto/bio/b_sock2.c 2019-02-15 10:07:15.637654488 +0000
@@ -94,6 +94,7 @@
}
}
+#if defined(TCP_NODELAY)
if (options & BIO_SOCK_NODELAY) {
if (setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, &on, sizeof(on)) != 0) {
SYSerr(SYS_F_SETSOCKOPT, get_last_socket_error());
@@ -101,6 +102,7 @@
return 0;
}
}
+#endif
if (connect(sock, BIO_ADDR_sockaddr(addr),
BIO_ADDR_sockaddr_size(addr)) == -1) {
@@ -193,6 +195,7 @@
}
}
+#if defined(TCP_NODELAY)
if (options & BIO_SOCK_NODELAY) {
if (setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, &on, sizeof(on)) != 0) {
SYSerr(SYS_F_SETSOCKOPT, get_last_socket_error());
@@ -200,6 +203,7 @@
return 0;
}
}
+#endif
# ifdef IPV6_V6ONLY
if (BIO_ADDR_family(addr) == AF_INET6) {
|