From 3dddc114cf03b539923d2d5c7fe1cf09ce2f4caa Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Wed, 16 Apr 2003 23:34:05 +0000 Subject: [PATCH] Fall back to kill() if the kernel doesn't support tkill(). --- server/ptrace.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/ptrace.c b/server/ptrace.c index 5323007d103..dafa698f0a4 100644 --- a/server/ptrace.c +++ b/server/ptrace.c @@ -157,7 +157,11 @@ int send_thread_signal( struct thread *thread, int sig ) if (thread->unix_pid != -1) { - if (thread->unix_tid != -1) ret = tkill( thread->unix_tid, sig ); + if (thread->unix_tid != -1) + { + ret = tkill( thread->unix_tid, sig ); + if (ret == -1 && errno == ENOSYS) ret = kill( thread->unix_pid, sig ); + } else ret = kill( thread->unix_pid, sig ); if (ret == -1 && errno == ESRCH) /* thread got killed */