diff options
author | Jeremy Harris <jgh146exb@wizmail.org> | 2019-12-08 23:36:01 +0000 |
---|---|---|
committer | Jeremy Harris <jgh146exb@wizmail.org> | 2019-12-08 23:36:01 +0000 |
commit | 1d717e1c110562fd6bf28478c79f180cafeba776 (patch) | |
tree | cefecf48467c646663f9af1048239b65d727571a /src/OS/os.c-FreeBSD | |
parent | a2ce7b0f5da40b6a7a3094f75b156eede00539c0 (diff) | |
parent | 277b99794bf90e4a64b4adee88c08bed417bc5ee (diff) |
Merge branch '4.next'
Diffstat (limited to 'src/OS/os.c-FreeBSD')
-rw-r--r-- | src/OS/os.c-FreeBSD | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/OS/os.c-FreeBSD b/src/OS/os.c-FreeBSD index 4cc46c752..c0fd48df8 100644 --- a/src/OS/os.c-FreeBSD +++ b/src/OS/os.c-FreeBSD @@ -10,7 +10,7 @@ src/os.c file. */ /************* -* Sendfile * +Sendfile shim *************/ ssize_t @@ -23,4 +23,25 @@ if (sendfile(in, out, loff, cnt, NULL, &written, 0) < 0) return (ssize_t)-1; return (ssize_t)written; } +/************************************************* +TCP Fast Open: check that the ioctl is accepted +*************************************************/ + +#ifndef COMPILE_UTILITY +void +tfo_probe(void) +{ +# ifdef TCP_FASTOPEN +int sock; + +if ( (sock = socket(AF_INET, SOCK_STREAM, 0)) >= 0 + && setsockopt(sock, IPPROTO_TCP, TCP_FASTOPEN, &on, sizeof(on) >= 0) + ) + f.tcp_fastopen_ok = TRUE; +close(sock); +# endif +} +#endif + + /* End of os.c-Linux */ |