From f32ca0445982a9836312fa15d33cf013e753b52c Mon Sep 17 00:00:00 2001 From: Nicolas Pope <nwpope@utu.fi> Date: Mon, 17 Jun 2019 07:59:40 +0300 Subject: [PATCH] Attempt 3 at WSASend --- components/net/cpp/src/peer.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/net/cpp/src/peer.cpp b/components/net/cpp/src/peer.cpp index d7d41b0ca..1c87fdf9e 100644 --- a/components/net/cpp/src/peer.cpp +++ b/components/net/cpp/src/peer.cpp @@ -596,13 +596,13 @@ int Peer::_send() { vector<WSABUF> wsabuf(send_size); for (int i = 0; i < send_size; i++) { - wsabuf[i].len = send_vec[i].iov_len; + wsabuf[i].len = (ULONG)send_vec[i].iov_len; wsabuf[i].buf = (char*)send_vec[i].iov_base; //c += ftl::net::internal::send(sock_, (char*)send_vec[i].iov_base, (int)send_vec[i].iov_len, 0); } - int bytessent; - int c = WSASend(sock_, wsabuf.data(), send_size, &bytessent, 0, NULL, NULL); + DWORD bytessent; + int c = WSASend(sock_, wsabuf.data(), send_size, (LPDWORD)&bytessent, 0, NULL, NULL); #else int c = ftl::net::internal::writev(sock_, send_buf_.vector(), (int)send_buf_.vector_size()); #endif -- GitLab