request_list.c:rl_free_entry() bad pthread_kill()?
Frank Cusack
fcusack at fcusack.com
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
process.
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.
-frank
More information about the Freeradius-Devel
mailing list