From: duda Date: Thu, 11 Oct 2001 09:46:21 +0000 (+0000) Subject: * net.cc (cygwin_sendto): Use correct socket address when sending X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=af14613d5e0255aec8f72cad4304798e6eeb709c;p=pf3gnuchains%2Fpf3gnuchains3x.git * net.cc (cygwin_sendto): Use correct socket address when sending data to AF_UNIX socket. --- diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 4d6a509f8d..fa782b77a3 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +2001-10-11 Egor Duda + + * net.cc (cygwin_sendto): Use correct socket address when sending + data to AF_UNIX socket. + Wed Oct 10 16:10:41 2001 Alexander Gottwald * net.cc (get_95_ifconf): Using other registry values pointing to diff --git a/winsup/cygwin/net.cc b/winsup/cygwin/net.cc index 840ecc748c..d32cfc1d9a 100644 --- a/winsup/cygwin/net.cc +++ b/winsup/cygwin/net.cc @@ -625,7 +625,7 @@ cygwin_sendto (int fd, { debug_printf ("Fallback to winsock 1 sendto call"); if ((res = sendto (h->get_socket (), (const char *) buf, len, flags, - to, tolen)) == SOCKET_ERROR) + (sockaddr *) &sin, tolen)) == SOCKET_ERROR) { set_winsock_errno (); res = -1; @@ -636,7 +636,7 @@ cygwin_sendto (int fd, WSABUF wsabuf = { len, (char *) buf }; DWORD ret = 0; if (WSASendTo (h->get_socket (), &wsabuf, 1, &ret, (DWORD)flags, - to, tolen, ovr, NULL) != SOCKET_ERROR) + (sockaddr *) &sin, tolen, ovr, NULL) != SOCKET_ERROR) res = ret; else if ((res = WSAGetLastError ()) != WSA_IO_PENDING) {