fix breakage in last commit to strftime due to missing INT_MAX
[musl] / src / thread / pthread_kill.c
index 36e9b6d..d9a5096 100644 (file)
@@ -2,5 +2,9 @@
 
 int pthread_kill(pthread_t t, int sig)
 {
-       return -__syscall(SYS_tgkill, t->pid, t->tid, sig);
+       int r;
+       __lock(t->killlock);
+       r = t->dead ? ESRCH : -__syscall(SYS_tgkill, t->pid, t->tid, sig);
+       __unlock(t->killlock);
+       return r;
 }