request_list.c:rl_free_entry() bad pthread_kill()?

Frank Cusack fcusack at
Wed May 10 09:18:50 CEST 2006

What is the intent of the pthread_kill() in rl_free_entry()?  AFAICT,
child_pid is not in fact a *child* pid, it's a thread id.  And in fact,
in order for pthread_kill() to work at all, this *must* be the case.

So the reason for my question is that sending SIGKILL to any thread in
the process does NOT terminate that thread, it terminates the entire

The only way to force a [POSIX] thread to terminate is to use cancellation,
which is complex and would require significant updates to all modules if
the intent of this code is to abort any current processing "now"-ish.


More information about the Freeradius-Devel mailing list