Revert #1169 causes hang on make test on OSX
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 3 Aug 2015 21:32:49 +0000 (17:32 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 3 Aug 2015 21:33:25 +0000 (17:33 -0400)
src/lib/event.c

index 83029a8..fa1e0aa 100644 (file)
@@ -390,19 +390,11 @@ int fr_event_fd_insert(fr_event_list_t *el, int type, int fd,
                 *      We want to read from the FD.
                 */
                EV_SET(&evset, fd, EVFILT_READ, EV_ADD | EV_ENABLE, 0, 0, &el->readers[j]);
-               if (kevent(el->kq, &evset, 1, &evset, 1, NULL) < 0) {
+               if (kevent(el->kq, &evset, 1, NULL, 0, NULL) < 0) {
                        fr_strerror_printf("Failed inserting event for FD %i: %s", fd, fr_syserror(errno));
                        return 0;
                }
 
-               if (evset.flags & EV_ERROR) {    /* report errors */
-                       int num = (int)evset.data;
-
-                       fr_strerror_printf("Kevent returned error for FD %i: %s (%d)",
-                                          fd, fr_syserror(num), num);
-                       return 0;
-               }
-
                ef = &el->readers[j];
                el->num_readers++;
                break;