]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Set NOTE_EXIT in fr_event_pid_early_exit to avoid assert
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sat, 10 Dec 2022 21:19:28 +0000 (15:19 -0600)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sat, 10 Dec 2022 21:19:28 +0000 (15:19 -0600)
src/lib/util/event.c

index 02ad409a92670790474c3221044d66ca9f6a680e..b2897ee6c036c2376724740bedfa7fc14f805917 100644 (file)
@@ -1680,7 +1680,7 @@ static void _fr_event_pid_early_exit(fr_event_list_t *el, void *uctx)
         *      Simulate a real struct kevent with the values we
         *      recorded in fr_event_pid_wait.
         */
-       event_pid_eval(el, &(struct kevent){ .ident = ev->pid, .data = ev->early_exit.status, .udata = ev });
+       event_pid_eval(el, &(struct kevent){ .ident = ev->pid, .data = ev->early_exit.status, .fflags = NOTE_EXIT, .udata = ev });
 }
 
 /** Insert a PID event into an event list