diff options
author | Jeremy Harris <jgh146exb@wizmail.org> | 2019-12-03 20:41:20 +0000 |
---|---|---|
committer | Jeremy Harris <jgh146exb@wizmail.org> | 2019-12-03 20:42:09 +0000 |
commit | 52503083b9eded01c25e1c73f4510963c3cee799 (patch) | |
tree | 98fd36624fa244f7b7d93384216ad06000594020 /src | |
parent | b30930a554edd087932dbff2d4d32f340de28ed1 (diff) |
TFO: disable for FreeBSD
Diffstat (limited to 'src')
-rw-r--r-- | src/src/ip.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/src/ip.c b/src/src/ip.c index 19be51a03..70e3e2064 100644 --- a/src/src/ip.c +++ b/src/src/ip.c @@ -245,7 +245,7 @@ callout_address = string_sprintf("[%s]:%d", address, port); sigalrm_seen = FALSE; if (timeout > 0) ALARM(timeout); -#ifdef TCP_FASTOPEN +#if defined(TCP_FASTOPEN) && (defined(MSG_FASTOPEN) || defined(EXIM_TFO_CONNECTX)) /* TCP Fast Open, if the system has a cookie from a previous call to this peer, can send data in the SYN packet. The peer can send data before it gets our ACK of its SYN,ACK - the latter is useful for @@ -255,8 +255,8 @@ possibly use the data-on-syn, so support that too. */ if (fastopen_blob && f.tcp_fastopen_ok) { # ifdef MSG_FASTOPEN - /* This is a Linux implementation. It might be useable on FreeBSD; I have - not checked. */ + /* This is a Linux implementation. FreeBSD does not seem to have MSG_FASTOPEN so + how to get TFO is unknown. */ if ((rc = sendto(sock, fastopen_blob->data, fastopen_blob->len, MSG_FASTOPEN | MSG_DONTWAIT, s_ptr, s_len)) >= 0) |