connect: implement TCP Fast Open for Linux

Closes #660
This commit is contained in:
Alessandro Ghedini 2016-04-03 13:08:28 +01:00 committed by Daniel Stenberg
parent d49087f6bc
commit 03de4e4b21
4 changed files with 20 additions and 6 deletions

View file

@ -2633,7 +2633,7 @@ CURLcode Curl_setopt(struct SessionHandle *data, CURLoption option,
data->set.tcp_keepintvl = va_arg(param, long);
break;
case CURLOPT_TCP_FASTOPEN:
#if defined(CONNECT_DATA_IDEMPOTENT)
#if defined(CONNECT_DATA_IDEMPOTENT) || defined(MSG_FASTOPEN)
data->set.tcp_fastopen = (0 != va_arg(param, long))?TRUE:FALSE;
#else
result = CURLE_NOT_BUILT_IN;