diff -uNr pigz-2.4/yarn.c pigz-2.4.mod/yarn.c --- pigz-2.4/yarn.c 2015-01-20 06:12:31.000000000 +0200 +++ pigz-2.4.mod/yarn.c 2019-09-23 22:45:59.981446648 +0300 @@ -374,7 +374,7 @@ { int ret; - if ((ret = pthread_cancel(off_course->id)) != 0) + if ((ret = pthread_kill(off_course->id, 0)) != 0) fail(ret); join(off_course); }