| Index: base/third_party/libevent/kqueue.c
|
| diff --git a/base/third_party/libevent/kqueue.c b/base/third_party/libevent/kqueue.c
|
| index ee740eec1d675e915fde959d93ace04a4ee5c7ab..3c2ffd5524cc6a5be496fd27276c7d8c8381d4ff 100644
|
| --- a/base/third_party/libevent/kqueue.c
|
| +++ b/base/third_party/libevent/kqueue.c
|
| @@ -140,28 +140,6 @@ kq_init(struct event_base *base)
|
| TAILQ_INIT(&kqueueop->evsigevents[i]);
|
| }
|
|
|
| - /* Check for Mac OS X kqueue bug. */
|
| - memset(&kqueueop->changes[0], 0, sizeof kqueueop->changes[0]);
|
| - kqueueop->changes[0].ident = -1;
|
| - kqueueop->changes[0].filter = EVFILT_READ;
|
| - kqueueop->changes[0].flags = EV_ADD;
|
| - /*
|
| - * If kqueue works, then kevent will succeed, and it will
|
| - * stick an error in events[0]. If kqueue is broken, then
|
| - * kevent will fail.
|
| - */
|
| - if (kevent(kq,
|
| - kqueueop->changes, 1, kqueueop->events, NEVENT, NULL) != 1 ||
|
| - kqueueop->events[0].ident != -1 ||
|
| - kqueueop->events[0].flags != EV_ERROR) {
|
| - event_warn("%s: detected broken kqueue; not using.", __func__);
|
| - free(kqueueop->changes);
|
| - free(kqueueop->events);
|
| - free(kqueueop);
|
| - close(kq);
|
| - return (NULL);
|
| - }
|
| -
|
| return (kqueueop);
|
| }
|
|
|
|
|