]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
set filter to find
authorAlan T. DeKok <aland@freeradius.org>
Fri, 29 Sep 2017 12:08:28 +0000 (08:08 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 29 Sep 2017 12:08:28 +0000 (08:08 -0400)
src/lib/util/event.c

index a47585a1c08bd7f810c24e8a2f94dbf5440b52d7..d7cd0925e8690b49f4837067e8809c7265f8b2b5 100644 (file)
@@ -601,6 +601,7 @@ int fr_event_fd_delete(fr_event_list_t *el, int fd)
 
        memset(&find, 0, sizeof(find));
        find.fd = fd;
+       find.filter = FR_EVENT_FILTER_IO;
 
        ef = rbtree_finddata(el->fds, &find);
        if (unlikely(!ef)) {
@@ -798,6 +799,7 @@ int fr_event_fd_insert(TALLOC_CTX *ctx, fr_event_list_t *el, int fd,
         */
        memset(&find, 0, sizeof(find));
        find.fd = fd;
+       find.filter = FR_EVENT_FILTER_IO;
 
        ef = rbtree_finddata(el->fds, &find);
 
@@ -836,6 +838,7 @@ int fr_event_fd_read_pause(fr_event_list_t *el, int fd)
 
        memset(&find, 0, sizeof(find));
        find.fd = fd;
+       find.filter = FR_EVENT_FILTER_IO;
 
        ef = rbtree_finddata(el->fds, &find);
        if (unlikely(!ef)) {
@@ -895,6 +898,7 @@ int fr_event_fd_read_continue(fr_event_list_t *el, int fd)
 
        memset(&find, 0, sizeof(find));
        find.fd = fd;
+       find.filter = FR_EVENT_FILTER_IO;
 
        ef = rbtree_finddata(el->fds, &find);
        if (unlikely(!ef)) {