diff options
| -rw-r--r-- | ev_kqueue.c | 7 | 
1 files changed, 1 insertions, 6 deletions
diff --git a/ev_kqueue.c b/ev_kqueue.c index a69c0a7..4081136 100644 --- a/ev_kqueue.c +++ b/ev_kqueue.c @@ -42,12 +42,7 @@ kqueue_change (EV_P_ int fd, int filter, int flags, int fflags)    ++kqueue_changecnt;    array_needsize (struct kevent, kqueue_changes, kqueue_changemax, kqueue_changecnt, EMPTY2); -  ke = &kqueue_changes [kqueue_changecnt - 1]; -  memset (ke, 0, sizeof (struct kevent)); -  ke->ident  = fd; -  ke->filter = filter; -  ke->flags  = flags; -  ke->fflags = fflags; +  EV_SET (&kqueue_changes [kqueue_changecnt - 1], fd, filter, flags, fflags, 0, 0);  }  #ifndef NOTE_EOF  | 
