]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
No need to pass in event list as fr_event_user_t contains the list
authorNick Porter <nick@portercomputing.co.uk>
Fri, 5 Sep 2025 12:24:27 +0000 (13:24 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Wed, 17 Sep 2025 14:06:39 +0000 (15:06 +0100)
src/lib/util/event.c
src/lib/util/event.h

index f0d41fbc2ca603903bde4bf671fcee3b95cf9093..e96caac370e7c0871799c62c9bf0165e9336eeb5 100644 (file)
@@ -1919,19 +1919,18 @@ int _fr_event_user_insert(NDEBUG_LOCATION_ARGS
 
 /** Trigger a user event
  *
- * @param[in] el       containing the user event.
  * @param[in] ev       Handle for the user event.
  * @return
  *     - 0 on success.
  *     - -1 on error.
  */
-int fr_event_user_trigger(fr_event_list_t *el, fr_event_user_t *ev)
+int fr_event_user_trigger(fr_event_user_t *ev)
 {
        struct kevent evset;
 
        EV_SET(&evset, (uintptr_t)ev, EVFILT_USER, EV_ENABLE, NOTE_TRIGGER, 0, NULL);
 
-       if (unlikely(kevent(el->kq, &evset, 1, NULL, 0, NULL) < 0)) {
+       if (unlikely(kevent(ev->el->kq, &evset, 1, NULL, 0, NULL) < 0)) {
                fr_strerror_printf("Failed triggering user event - kevent %s", fr_syserror(evset.flags));
                return -1;
        }
index b9919d54ec2dd92f6ee5c9478193d131b554e198..4d5b689d07420f27194b4290f8592461bfabbdbe 100644 (file)
@@ -280,7 +280,7 @@ int                 _fr_event_user_insert(NDEBUG_LOCATION_ARGS
 #define                fr_event_user_insert(_ctx, _ev_p, _el, _trigger, _callback, _uctx) \
                        _fr_event_user_insert(NDEBUG_LOCATION_EXP _ctx, _ev_p, _el, _trigger, _callback, _uctx)
 
-int            fr_event_user_trigger(fr_event_list_t *el, fr_event_user_t *ev);
+int            fr_event_user_trigger(fr_event_user_t *ev);
 
 int            fr_event_user_delete(fr_event_list_t *el, fr_event_user_cb_t user, void *uctx) CC_HINT(nonnull(1,2));