diff options
author | Alexey Izbyshev <izbyshev@ispras.ru> | 2023-02-24 23:48:55 +0300 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2023-02-27 10:03:34 -0500 |
commit | bec42ef393c0ad64e699a901ab0746d16bfde251 (patch) | |
tree | d1eb9b19c3b43167c3b835ec1b2140cf0c03f265 /compat/time32/nanosleep_time32.c | |
parent | 9b132e556774c744f9052581d2d8d0fab417e97c (diff) | |
download | musl-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 'compat/time32/nanosleep_time32.c')
0 files changed, 0 insertions, 0 deletions