summaryrefslogtreecommitdiff
path: root/src/network/in6addr_loopback.c
diff options
context:
space:
mode:
authorAlexey Izbyshev <izbyshev@ispras.ru>2023-02-24 23:48:55 +0300
committerRich Felker <dalias@aerifal.cx>2023-02-27 10:03:34 -0500
commitbec42ef393c0ad64e699a901ab0746d16bfde251 (patch)
treed1eb9b19c3b43167c3b835ec1b2140cf0c03f265 /src/network/in6addr_loopback.c
parent9b132e556774c744f9052581d2d8d0fab417e97c (diff)
downloadmusl-bec42ef393c0ad64e699a901ab0746d16bfde251.tar.gz
dns: handle early eof in tcp fallback
A zero returned from recvmsg is currently treated as if some data were received, so if a DNS server closes its TCP socket before sending the full answer, __res_msend_rc will spin until the timeout elapses because POLLIN event will be reported on each poll. Fix this by treating an early EOF as an error.
Diffstat (limited to 'src/network/in6addr_loopback.c')
0 files changed, 0 insertions, 0 deletions