diff options
Diffstat (limited to 'lib/libc')
-rw-r--r-- | lib/libc/net/res_send.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/libc/net/res_send.c b/lib/libc/net/res_send.c index 4173f65..3513a49 100644 --- a/lib/libc/net/res_send.c +++ b/lib/libc/net/res_send.c @@ -714,11 +714,9 @@ read_len: res_close(); goto next_ns; } - - kv.ident = s; - kv.flags = EV_ADD | EV_ONESHOT; - kv.filter = EVFILT_READ; - + + EV_SET(&kv, s, EVFILT_READ, EV_ADD | EV_ONESHOT, 0,0,0); + n = _kevent(kq, &kv, 1, &kv, 1, &timeout); if (n < 0) { if (errno == EINTR) |