diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libc/resolv/res_send.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libc/resolv/res_send.c b/lib/libc/resolv/res_send.c index f31abf1..e0c97d6 100644 --- a/lib/libc/resolv/res_send.c +++ b/lib/libc/resolv/res_send.c @@ -970,6 +970,10 @@ send_dg(res_state statp, res_nclose(statp); return (0); } +#ifdef USE_KQUEUE + if (kv.ident != s) + goto wait; +#endif errno = 0; fromlen = sizeof(from); resplen = _recvfrom(s, (char*)ans, anssiz,0, |