From: Alan T. DeKok Date: Mon, 25 Sep 2017 16:01:34 +0000 (-0400) Subject: use filter from table, not hard-coded EVFILT_READ X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f5f9ce6e80b2f4944b1ecd37d2fa3fffcf1a4bb7;p=thirdparty%2Ffreeradius-server.git use filter from table, not hard-coded EVFILT_READ --- diff --git a/src/lib/util/event.c b/src/lib/util/event.c index fed7555bd01..6b8b9ba9283 100644 --- a/src/lib/util/event.c +++ b/src/lib/util/event.c @@ -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); } }