mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-07 06:43:00 +03:00
Revert "resolv_test.c: also cope with CONNREFUSED errors returned by recvfrom"
This reverts commit 6174537c24
.
This commit is contained in:
@@ -82,8 +82,6 @@
|
|||||||
(CMSG_FIRSTHDR, __cmsg_nxthdr): Use (struct cmsghdr *) 0 instead of
|
(CMSG_FIRSTHDR, __cmsg_nxthdr): Use (struct cmsghdr *) 0 instead of
|
||||||
NULL.
|
NULL.
|
||||||
* bits/socket.h: Likewise.
|
* bits/socket.h: Likewise.
|
||||||
* support/resolv_test.c (server_thread_udp_process_one): Call recvfrom
|
|
||||||
instead of xrecvfrom, and ignore ECONNREFUSED errors.
|
|
||||||
* sysdeps/unix/clock_gettime.c (realtime_gettime, __clock_gettime): Use
|
* sysdeps/unix/clock_gettime.c (realtime_gettime, __clock_gettime): Use
|
||||||
__gettimeofday instead of gettimeofday.
|
__gettimeofday instead of gettimeofday.
|
||||||
* sysdeps/unix/clock_settime.c (__clock_settime): Use __settimeofday
|
* sysdeps/unix/clock_settime.c (__clock_settime): Use __settimeofday
|
||||||
|
@@ -600,7 +600,7 @@ server_thread_udp_process_one (struct resolv_test *obj, int server_index)
|
|||||||
unsigned char query[512];
|
unsigned char query[512];
|
||||||
struct sockaddr_storage peer;
|
struct sockaddr_storage peer;
|
||||||
socklen_t peerlen = sizeof (peer);
|
socklen_t peerlen = sizeof (peer);
|
||||||
ssize_t length = recvfrom (obj->servers[server_index].socket_udp,
|
size_t length = xrecvfrom (obj->servers[server_index].socket_udp,
|
||||||
query, sizeof (query), 0,
|
query, sizeof (query), 0,
|
||||||
(struct sockaddr *) &peer, &peerlen);
|
(struct sockaddr *) &peer, &peerlen);
|
||||||
/* Check for termination. */
|
/* Check for termination. */
|
||||||
@@ -613,12 +613,6 @@ server_thread_udp_process_one (struct resolv_test *obj, int server_index)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (length < 0)
|
|
||||||
{
|
|
||||||
/* The other end had closed the socket, and we are notified only now. */
|
|
||||||
TEST_VERIFY_EXIT (errno == ECONNREFUSED);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
struct query_info qinfo;
|
struct query_info qinfo;
|
||||||
parse_query (&qinfo, query, length);
|
parse_query (&qinfo, query, length);
|
||||||
|
Reference in New Issue
Block a user