Update Gnulib to v0.0-6523-gb3609c1.

This commit is contained in:
Ludovic Courtès 2011-10-22 16:24:32 +02:00
commit 35428fb6b2
142 changed files with 4555 additions and 2443 deletions

View file

@ -32,9 +32,18 @@ int
rpl_getpeername (int fd, struct sockaddr *addr, socklen_t *addrlen)
{
SOCKET sock = FD_TO_SOCKET (fd);
int r = getpeername (sock, addr, addrlen);
if (r < 0)
set_winsock_errno ();
return r;
if (sock == INVALID_SOCKET)
{
errno = EBADF;
return -1;
}
else
{
int r = getpeername (sock, addr, addrlen);
if (r < 0)
set_winsock_errno ();
return r;
}
}