diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 4d6a509f8..fa782b77a 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 840ecc748..d32cfc1d9 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) {