]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
use filter from table, not hard-coded EVFILT_READ
authorAlan T. DeKok <aland@freeradius.org>
Mon, 25 Sep 2017 16:01:34 +0000 (12:01 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 25 Sep 2017 16:01:34 +0000 (12:01 -0400)
src/lib/util/event.c

index fed7555bd01c389529cbd43abf83676f75f381a5..6b8b9ba928307d261942828a7fee2db9f3ca51e2 100644 (file)
@@ -446,11 +446,12 @@ static ssize_t fr_event_build_evset(struct kevent out[], size_t outlen,
                 */
                if ((c_func && !p_func) || (c_func && p_func && (c_fflags != p_fflags))) {
                        EV_SET(out_p++, ef->fd, map_p->filter, map_p->flags, c_fflags, 0, ef);
+
                /*
                 *      Delete
                 */
                } else if (!c_func && p_func) {
-                       EV_SET(out_p++, ef->fd, EVFILT_READ, EV_DELETE, 0, 0, 0);
+                       EV_SET(out_p++, ef->fd, map_p->filter, EV_DELETE, 0, 0, 0);
                }
        }