diff --git a/lib/sendf.c b/lib/sendf.c index 632b4f63ac..a0fe27e1e7 100644 --- a/lib/sendf.c +++ b/lib/sendf.c @@ -363,7 +363,8 @@ ssize_t Curl_send_plain(struct Curl_easy *data, int num, #if defined(MSG_FASTOPEN) && !defined(TCP_FASTOPEN_CONNECT) /* Linux */ if(conn->bits.tcp_fastopen) { bytes_written = sendto(sockfd, mem, len, MSG_FASTOPEN, - conn->remote_addr.addr, conn->remote_addr.addrlen); + &conn->remote_addr->sa_addr, + conn->remote_addr->addrlen); conn->bits.tcp_fastopen = FALSE; } else diff --git a/lib/urldata.h b/lib/urldata.h index 78cd0f0063..87e4b052a7 100644 --- a/lib/urldata.h +++ b/lib/urldata.h @@ -188,6 +188,7 @@ typedef CURLcode (*Curl_datastream)(struct Curl_easy *data, #include "wildcard.h" #include "multihandle.h" #include "c-hyper.h" +#include "cf-socket.h" #ifdef HAVE_GSSAPI # ifdef HAVE_GSSGNU