diff options
author | Roland McGrath <roland@hack.frob.com> | 2013-08-27 10:50:06 -0700 |
---|---|---|
committer | Roland McGrath <roland@hack.frob.com> | 2013-08-27 10:50:06 -0700 |
commit | c4e42566cfecc43f9ef3ddf9c7af57c6744e2ceb (patch) | |
tree | 8f64b2f0dc0b48460efff3bf6fbf2beeea64ce91 /resolv | |
parent | f890a59b10b6a4b8723b86545e8b38ccc690021c (diff) | |
download | glibc-c4e42566cfecc43f9ef3ddf9c7af57c6744e2ceb.tar.gz glibc-c4e42566cfecc43f9ef3ddf9c7af57c6744e2ceb.tar.xz glibc-c4e42566cfecc43f9ef3ddf9c7af57c6744e2ceb.zip |
Don't try to use ioctl unless [FIONREAD].
Diffstat (limited to 'resolv')
-rw-r--r-- | resolv/res_send.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/resolv/res_send.c b/resolv/res_send.c index 140efbef7b..5a73696e55 100644 --- a/resolv/res_send.c +++ b/resolv/res_send.c @@ -1229,8 +1229,11 @@ send_dg(res_state statp, /* Yes, we test ANSCP here. If we have two buffers both will be allocatable. */ && anscp +#ifdef FIONREAD && (ioctl (pfd[0].fd, FIONREAD, thisresplenp) < 0 - || *thisanssizp < *thisresplenp)) { + || *thisanssizp < *thisresplenp) +#endif + ) { u_char *newp = malloc (MAXPACKET); if (newp != NULL) { *anssizp = MAXPACKET; |